PHP函數之可變函數,便可以經過變量的名字來調用函數,由於變量的值是可變的,因此能夠經過改變一個變量來調用不一樣的函數
例如
function name(){
echo "name";
}
function job(){
echo "job";
}
$func="name";
$func();
$func="job";
$func();
可變函數也能夠用於對象的方法上,即經過將對象的方法名賦值給變量,而後調用該變量。
普通方法調用是->
靜態方法也能夠經過變量來進行動態的調用
靜態方法調用 ::
PHP比較兩個對象是否相等
當同一個類的兩個對象的全部屬性都相等時,用==判斷,結果爲true
但若是用===來判斷就是false 由於===用於判斷兩個變量是否指向一個對象
PHP中的幾種打印
var_dump(); print_r(); echo();
PHP中獲取字符串長度的函數 strlen();但該函數通常用於計算英語字符長度,中文的長度用mb_strlen()函數
PHP中unset()函數是將變量和內存之間的關係切斷
is_numeric()是用來判斷 變量是不是數字或者數字符串的
當is_numeric() 的參數是數字或者純數字字符串的時候 返回true 不然返 false
PHP中數組的建立、刪除、追加 、遍歷
1.$array= array('11','22','33',44);
強類型語言:1.數組裏面只能存儲相同數據類型的數據,2數組的長度是固定的,3在內存裏面是連續的
但php是弱類型的語言,所以數組中能夠存放不一樣類型的數據類型
2.關聯數組:$arr=array("111"=>"ddd","daf"=>"ddd")
key 和值 是成對存在的。
3.unset()函數用於刪除指定位置的數組元素
例如unset($arry[0])
4.添加元素:
$a[0]=10;添加元素
$a[]=10;追加元素
array_push($a,23);追加元素
5.遍歷
for(var i=0;i<count($array);i++){
}
foreach($array as $v){
}
foreach($a as $v=>$k)
{
echo $v."--"."$k"."<br>";
}
in_array()判斷元素是否在數組中出現array_reverse()翻轉數組count()數組的無素個數array_unique()刪除數組中的重複值並返回新的數組;unset()刪除數組的某個值array_values()從新索引array_merge()合併數組;array_push()添加元素