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()添加元素