首頁 >後端開發 >php教程 >php底層分析的影片和課程分享

php底層分析的影片和課程分享

黄舟
黄舟原創
2017-12-04 11:39:502225瀏覽

了解PHP底層實現的目的是什麼?動態語言要像用好首先得了解它,記憶體管理、框架模型值得我們借鑒,透過擴展開發實現更多更強大的功能,優化我們程式的效能。今天要跟大家介紹《php底層分析影片教學》將會帶給大家PHP深層的學習教學,透過PHP運行的分析來深入的學習PHP。

php底層分析的影片和課程分享

課程播放網址:http://www.php.cn/course/502.html

本影片是由童燕十八老師創作,該老師講課風格:

獨創的“迭代式教學法”,是目前國內最高效的程式設計培訓體系。生動形象,於生活常見的事物中,把計算機的複雜概念講解清楚言語幽默,課堂氣氛輕鬆活潑.深得學生喜愛。一種恰如其分的幽默,引來學生會心的微笑,如飲一杯甘醇的美酒,給人以回味和留戀;

本影片中較為難點的應該是:PHP底層-引用數組

$arr = array(11,22,33);
$tmp = $arr;

php中定義數組,結構如下,zvalue對應的是指標值,該指標指向一個hashtable,hashtable中第一位是可以理解成數組key,第二位是記憶體位址,指向一個普通變數的zvalue結構;type對應的是is_array,refcount_gc=1,is_ref_gc=0;當arr賦值給tmp時,底層會將refcount_gc+1。

這裡也推薦了原始碼資源的下載:http://www.php.cn/xiazai/learn/1841

課件裡面跟大家分享了課程的課件:

一.PHP的底層實作

1.PHP程式碼的執行過程:

2.PHP變數的底層實作:

3.變數的賦值與引用

二、PHP底層原理.ppt

  1. 記憶體管理

  2. 物件的底層實作

  3. zend虛擬機器運行流程

以上是php底層分析的影片和課程分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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