一,php指令碼**標記
php的指令碼是檔案中一對特殊標記所包括的內容,如asp是「」,php可看成是「」。
然而為了適應xml標準以將php嵌入到xml或xhtml中,php不建議使用短格式的「」,而建議使用長格式標記「」
此外php**塊還支援 的標記形式。
二,php指令分隔符
php的每條語句需要由分號「;」隔開,但對於php結束標記「?>」來說,因其自動隱含乙個分號,所以不需要追加分號。
所以,乙個php指令碼的格式可如下:
/*............ ;
............ ;
............ ;
............
*/ //注意最後一行可以沒有分號
?>
三,php的注釋
php多行注釋使用 「/* ......... */」
單行注釋使用「#」或「//」
四,php的輸出
asp中使用「」快速輸出單行,或使用「」
在php中直接使用「echo()」或「print()」,比如:
echo "a";
echo (b);
echo ("c");
echo d;
?>
將輸出為「abcd」,以上四種均能正常輸出。
但這在asp中,尤其是 echo "a";和 echo d; 均輸出為字串本身,是不可能的。這就需要了解到php的變數定義。
五,php的變數
和asp一樣,php變數也可以不需要先定義,直接使用即可。對於變數的型別,在賦值時自動生成。
php中的各種變數均在變數名前加上「$」以示區別。
$a="123";
echo a;
echo $a;
?>
輸入為「a123」
六,php中的單引號和雙引號之別
$a="123";
echo "$a";
echo '$a';
?>
輸出為「123$a」,其中 echo "$a" 輸出了變數a的值,而 echo '$a' 輸出的是單引號中的字串本身。
$a="123";
echo "$a'$a'";
?>
則輸出為「123'123'」並不是「123$a」。雖然是'$a',但置於雙引號下變數還是被替換了。
所以,可以得出:只要是雙引號中內容中的變數,都會被替代;而單引號中的則不作任何替換。
雙引號中的內容需轉義的,使用「\」字首,比如「\\」,「\$」、「\"」。所以要輸入「123$a」,則為
$a="123";
echo "$a\$a";
?>
再比如:
$a="123";
echo "$a\$a\"\\";
?>
輸出為「123$a"\」。
asp轉學php需要注意:
1,分隔符逗號「;」容易忘記寫。
2,變數的定義和使用。
3,單引號和雙引號的用法。
php一些基礎知識(很亂)
1.命名空間 宣告命名空間的 應該放在 子命名空間使用 分割 同一空間的所有類沒必要寫在同乙個php檔案裡 廠商命名空間是最重要的命名空間,是最頂層的命名空間,用於識別品牌或組織,具有全域性唯一性 2.全域性命名空間 有些 沒有命名空間,而是在全域性命名空間中,使用時要在類 函式 介面 常量前加上 ...
關於php的一些基礎知識
1.http協議中幾個狀態碼的含義 503 500 401 403 404 200 301 302.答案 503 服務不可用 伺服器目前無法使用 由於超載或停機維護 通常,這只是暫時狀態。500 伺服器內部錯誤 伺服器遇到錯誤,無法完成請求。401 未授權 請求要求身份驗證。對於需要登入的網頁,伺服...
一些基礎知識
關於cd cd 返回剛才的位置 關於ls ls l,簡寫ll ls a顯示的檔案以.開頭,隱藏檔案 la al 關於cp cp r tmp dir 拷目錄 tmp拷到dir 需要加 r的 cp rm 10 13 1.grep 在乙個字元集合中找到符合條件的行輸出 如 grep hello file ...