《細說PHP》——電子工業出版社
第一章 lamp網站構建
Web應用的部分優勢:
基於瀏覽器,具有統一的平台和UI體驗。
無需安裝,擁有瀏覽器即可體驗。
總是使用應用的當前最新版本,無需升級。
資料持久儲存在雲端,基本無需擔心丟失。
Web2.0主要特點:
使用者參與網站內容製造。
Web2.0更注重互動性。
符合Web標準的網站設計。
Web2.0和Web1.0之間沒有絕對的界限。
Web2.0的核心不是技術,而在於指導思想。
HTTP協議:
預設連接埠是TCP80。
請求工作過程分為4步:1.建立串連;2.發出請求資訊;3.接收響應資訊;4.關閉串連。
HTTP訊息類型:1.請求訊息;2.響應訊息。
HTTP訊息內容:1.請求/響應行;2.請求/回應標頭;3.請求/響應體。
常用Web伺服器:
Apache、NGINX、IIS、Tomcat、Weblogic
常見網站服務平台:
ASP.NET、JavaEE、LAMP
PHP能夠做什麼:
服務端指令碼、命令列指令碼、編寫傳統型應用程式
PHP的特性:
可運行在所有主流作業系統之上。
支援很大範圍的資料庫。
支援利用諸如LDAP、SNMP、IMAP、POP3等協議服務。
第6章 PHP的基本文法
可變變數:
$hi = "hello";$$hi = "world";echo "$hi $hello"; // 輸出hello world,$$hi = $hello
變數引用賦值:
$foo = "BOB";$bar = &$foo;$bar = "My name is Tom";echo $bar; // 輸出My name is Tomecho $foo; // 輸出My name is Tom
注意:PHP引用不像C語言的地址指標,$bar和$foo在記憶體上不同體,只是把各自的值相關聯起來,參考下面例子。
$foo = 25;$bar = &$foo;unset($bar);echo $foo; // 輸出25
變數命名:
區分大小寫、以字母或底線開頭(不能以數字)、不能存在空格、中文是允許的、可以使用關鍵字做變數名(只是容易混淆)
變數類型:
PHP是弱類型檢查語言,變數或常量的資料類型由程式的上下文決定。
以上就介紹了讀書筆記-《細說PHP》,包括了方面的內容,希望對PHP教程有興趣的朋友有所協助。