首頁  >  文章  >  後端開發  >  傳智播客2017最新php影片課件推薦

傳智播客2017最新php影片課件推薦

黄舟
黄舟原創
2017-12-04 11:24:284793瀏覽

PHP(「超文本預處理器」)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。 PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以更快速地執行動態網頁。用PHP做出的動態頁面與其他的程式語言相比,PHP是將程式嵌入到HTML(標準通用標記語言下的一個應用)文件中去執行,執行效率比完全產生HTML標記的CGI要高許多。在《傳智播客2017最新php影片教學》帶你了解一些PHP的基礎知識。

傳智播客2017最新php影片課件推薦

課程播放網址: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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn