自己在學習php過程中遇到的一些筆記。
php中的字串串連符
php中的字串串連符用的是 點 ‘.’
例如:
$a='aa';
$b='bb';
echo('a+b='.$a.$b);
輸出結果: php 輸出測試a+b=aabb
php中每行結束需要加分號 ‘ ;’,不然會報錯
例
$a='aa';$b='bb';
或
$a='aa';
$b='bb';
如
$a='aa';
$b='bb'
最後一行不加分號 ‘;’ ,雖然不會報錯,但這樣寫格式不規範。
php中單引號 ‘ ’ 和雙引號 “ ” 的區別
雙引號:雙引號裡面的東西都是要轉義的,遇到變數替換,遇到/n,/t等,都是逸出字元。
單引號:單引號裡面的東西全部原樣輸出,不用去理會裡面什麼東西,裡面是什麼,輸出就是什麼
echo(),print(),print_r()的區別
1. echo 是文法,Output one or more strings,沒有傳回值;
2. print 是函數,不能輸出數組和對象,Output a string,print有傳回值;
3. print_r 是函數,可以輸出數組。輸入一個數組的所有內容,格式:Array( 鍵=>值)
print_r 可以輸出stirng、int、float、array、object等,輸出array時會用結構表示,
print_r 輸出成功時返回true;而且print_r可以通過print_r($str,true)來使print_r不輸出而返回 print_r處理後的值。
對於echo和print,基本以使用echo居多,因為其效率比print要高。
PHP裡面的 '&' , '$' , '->' 符號是代表的意思?
&有兩種
1.位操作,二進位的
比如
4 & 5 的結果是 4
相當於二進位 100 & 101 等於 100
2.取地址(相當於指標)
比如
$a = 3;
$b = &$a;
$b = 4;
echo $a;
將輸出 4
$是變數符,php所有變數必須以$開頭
->是物件導向裡的,相當於JAVA的.符號
比如
$a = new Myclass();
$a->showMe();
$a 是 Myclass類的一個對象
第二句,調用Myclass類裡面的showMe()方法