PHP预定义变量中还有两个非常重要——$_SESSION和$_COOKIE,它俩起到会话的作用,可以单独让某一个用户(客户端)与服务端之间交流,不受其他用户(客户端)影响;可以让服务端清楚地区分每一个用户(客户端)。实际应用比如登录用户的个人账号,同样的网址不同的用户获得的信息就不一样,没有$_SESSION和$_COOKIE的帮忙,服务端就无法识别客户端的用户。
楠神这节暂时不讲解$_SESSION和$_COOKIE,放到后面学习完数据库,开始做小项目的时候再讲。
到这节,基本上关于变量的基础知识都介绍完了,有关PHP函数的一些知识再讲解下,也不是特别重要。
可变函数:
变量有可变变量,其实函数也有可变函数。
可变函数,就是函数名“可变”——其实跟可变变量一样的道理。
$str1 = “f1”; //只是一个字符串,内容为”f1”
$str1(); //形式上看起来是一个变量后面加上括号,则其本质是该变量的“内容”(f1)后面加括号,即这里是调用函数f1();
实际应用中,常常是需要根据“用户给定”的数据,来决定调用哪个函数,比如:
function jpg(){处理jpg图}
function png(){处理png图}
function gif(){处理gif图}
$fileName = get_fileName(){获取用户上传的图片名};
$houzhui = get_houzhui($fileName);
$houzhui();
还有一种应用场景,比如定义一个递归函数时用可变函数比较合适,下一章节楠神会讲解递归。