传智播客2017最新php视频课件推荐

黄舟
发布: 2023-03-15 15:24:01
原创
4801 人浏览过

PHP(“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多。在《传智播客2017最新php视频教程》带你了解一些PHP的基础知识。

HS%Z$WB$L%4UK9UQES)28CC.png

课程播放地址:http://www.php.cn/course/583.html

该老师讲课风格:

教师讲课深入浅出,条理清楚,层层剖析,环环相扣,论证严密,结构严谨,用思维的逻辑力量吸引学生的注意力,用理智控制课堂教学进程。学生通过听教师的讲授,不仅学到知识,也受到思维的训练,还受到教师严谨的治学态度的熏陶和感染、

本视频中较为难点是函数、可变函数、匿名函数了:

可变变量指的是:将一个变量的值再次当做一个变量名从而得到另外一个变量的值。
如:

$name = 'dqrcsc';
$myname = 'name';//$myname的值碰巧是另一个变量的变量名
echo $name;//输出$name的值 'dqrcsc'
echo $myname;//输出$myname的值 'name'
echo $$myname;//得到$myname的值 'name',通过$再将其解析为一个变量 $name,从而输出$name的值 'dqrcsc'
登录后复制

匿名函数:即没有名字的函数
php中的函数的定义在编译阶段,会被系统存放到代码区,可以通过函数名在代码区中找到该函数的代码。
若没有名字,则需要通过变量来保存函数的内存地址。

$func = function(){
echo 'test';
};
var_dump($func);//object(Closure)#1 这是一个闭包
登录后复制

保存了函数的地址,之后要怎么调用该匿名函数呢?
回想函数的调用形式:myfunc();在函数名后面跟着一对括号,表示调用该函数。匿名函数调用形式与之相同
$func(); //表示调用该变量所指向的匿名函数
既然加上()就被认为是调用函数,这里就自然而然的出现了可变函数的概念

可变函数:如同可变变量一样,一个变量保存了函数的名字,取得该函数的值即函数的名字,然后将其当做函数解析。
如:

function test(){
echo 'test';
}
$func = 'test';
$func();//$func取得该变量的值'test',后面加上(),被当做是函数test()去调用。
登录后复制

若是匿名函数呢?

$func = function(){
$name = 'dqrcsc';
echo $name;
};
$myfunc = 'func'; //$myfunc是一个可变变量,其存储的是$func的变量名
$$myfunc();//$$myfunc解析可变变量,获得$func的值,后面加上(),当做函数去调用,便输出'dqrcsc'了
登录后复制

由上可知,可变变量与可变函数的原理都是一样的,只是解析方式不同而已,一个变量想将它解析为可变变量,再加上个$符号即可,
想将它解析为可变函数,后面加上()即可。
那么问题来了,函数和变量可以同名吗?答案是可以的。

function test(){
echo 'function';
}
$test = 'var';	//与函数同名的变量
$myvar = 'test';//定义一个变量刚好存放的值为变量名和函数名
echo $$myvar;	//将其解析为可变变量,输出'var'
$myvar();	//将其解析为可变函数,输出'function'
登录后复制

这里还给大家推荐了资料的下载:http://www.php.cn/xiazai/learn/2107

资料里面给大家分享了视频教程课件

以上是传智播客2017最新php视频课件推荐的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板