1. php標識
web伺服器只向php解析器傳遞帶有php標識的行,來提高效率。
四種:<?php ?>, <? ?>,, <% %>
2. 注釋
// 單行, /* */ 多行, # 單行
3. 向瀏覽器輸出
print: 1表示輸出成功。echo沒有返回值所以略快。
<?php
$season ="summertime";
print "i love the $season";
?>
printf格式化輸出:
printf("%d bottles cost %.2f", 100, 43.20);
sprintf生成字串:
$cost = sprint("%.2f", 43.2);
4. 資料型別
布林:$alive = false, 0, 整數:43, 041, 0x1f
浮點:4.2, 字串:"test"
陣列:$array[0]=1, $array[1]...,
$state["la"]=90, $state...
物件:
private $_power;
function setpower($status) }
5. 變數
賦值:$value1 = "hello";
$value2 =& $value1;
作用域:
區域性變數:
$x = 4;
function assignx()
print($x); // 4
函式引數:函式執行結束後就被撤銷
全域性變數:
$x = 4;
function assignx()
靜態變數:遞迴呼叫時很有用
function keep_track()
keep_track();
keep_track();
keep_track(); // $count is 3
超級全域性變數:獲得當前使用者會話、環境變數等資訊
foreach($_server as $var => $value)
6. 常量
常量是全域性的,並且引用前面不需要美元符。
define("pi", 3.141592);
7. 字串插入
雙引號:解釋轉義符和變數
單引號:按原樣輸出
heredoc語法:不用引號,而用兩個相同識別符號來界定字串。
echo <<
...
excerpt;
8. 控制結構
foreach兩種結構
普通陣列:foreach($array as $var) ...
鍵和值陣列:foreach($array as $key => value) ...
檔案包含語句:
include("path/to/filename")
require:不管require語句在哪,指定檔案都會載入。即使require放入false的判斷中。
程式設計珠璣第三章
第三章寫的有點太簡單了,可能作者是想在後面章節裡再詳細說吧!這一章就是作者說的幾句話印象還是很深刻。程式設計師在節省空間方面無計可施時,將自己從 中解脫出來,退回起點並記者並集 中精力研究資料,常常能有奇效。資料的 表示形式是程式設計的根本。正如人月神話的作者說 只要給我你設計的表,我就對你的程式一...
第三章 函式程式設計
函式是一段具有特定功能的 可重用的語句組,用函式名來表示並通過函式名進行功能呼叫。函式也可以看作是一段具有名字的子程式 特性 1.減少重複 2.使程式變的可擴充套件 3.使程式變得易維護 語法定義 def sayhi 函式名 print hello,i m nobody sayhi 呼叫函式 可以帶...
第三章程式設計題
每乙個程序都有乙個pcb 程序控制塊 其中包含程序執行的狀態等一系列資訊。當父程序fork 出乙個子程序,子程序執行結束後作業系統會 子程序使用的記憶體 開啟的檔案等資源。但是,依舊會保留pcb,因為其中包含子程序結束時的狀態等資訊,按理來說作業系統想把這個資訊傳遞給它的父程序。因此,父程序呼叫wa...