PHP數組之索引數組賦值
索引數組賦值有三種方式:
第一種:用數組變量的名字後面跟一箇中括號的方式賦值,當然,索引數組中,中括號內的鍵一定是整數。比如,$arr[0]=’蘋果’;
第二種:用array()創建一個空數組,使用=>符號來分隔鍵和值,左側表示鍵,右側表示值。當然,索引數組中,鍵一定是整數。比如,array(‘0’=>’蘋果’);
第三種:用array()創建一個空數組,直接在數組裏用英文的單引號’或者英文的雙引號”賦值,數組會默認建立從0開始的整數的鍵。比如array(‘蘋果’);這個數組相當於array(‘0’=>’蘋果’);
關聯數組賦值有兩種方式:
第一種:用數組變量的名字後面跟一箇中括號的方式賦值,當然,關聯數組中,中括號內的鍵一定是字符串。比如,$arr[‘apple’]=’蘋果’;
第二種:用array()創建一個空數組,使用=>符號來分隔鍵和值,左側表示鍵,右側表示值。當然,關聯數組中,鍵一定是字符串。比如,array(‘apple’=>’蘋果’);
PHP函數之可變函數
所謂可變函數,即通過變量的值來調用函數,因爲變量的值是可變的,所以可以通過改變一個變量的值來實現調用不同的函數。經常會用在回調函數、函數列表,或者根據動態參數來調用不同的函數。可變函數的調用方法爲變量名加括號。
function name() {
echo 'jobs';
}
$func = 'name';
$func(); //調用可變函數
可變函數也可以用在對象的方法調用上。
class book {
function getName() {
return 'bookname';
}
}
$func = 'getName';
$book = new book();
$book->$func();