- 相關推薦
php編程語言入門需要掌握哪些知識
作為php編程語言的初學者來說,你知道php編程語言里有哪些知識需要掌握的嗎,下面小編為大家介紹php編程語言入門需要掌握的知識,歡迎大家閱讀!
php編程語言入門需要掌握哪些知識
1.Linux服務器操作系統
(一般服務器為了安全考慮都會使用Linux,也有少部分使用Windows),需要掌握的內容:基本命令、操作、啟動、基本服務配置(包括rpm安裝文件,各種服務配置等);能夠寫簡單的shell腳本和awk/sed腳本命令等。
2.選一款編程工具
雖然txt就可以完成,但是為了方便我們一般選擇Notepad++。
3.MySQL數據庫
這是網站開發編程必備的一項技能:需要掌握的知識點:會自己搭建mysql,知道基本的mysql配置選項;知道innodb和myisam的區別,知道針對InnoDB和MyISAM兩個引擎的不同配置選項;知道基本的兩個引擎的差異和選擇上面的區別;能夠純手工編譯搭建一個MySQL數據庫并且配置好編碼等正常穩定運行;核心主旨是能夠搭建一個可運行的MySQL數據庫。
4.重頭戲PHP培訓開發
需要掌握知識點:基本語法數組、字符串、數據庫、XML、Socket、GD/ImageMgk圖片處理等等;熟悉各種跟MySQL操作鏈接的api(mysql/mysqli/PDO),知道各種編碼問題的解決;知道常規熟練使用的PHP框架(ThinkPHP、Zendframework、Yii、Yaf等);了解基本MVC的運行機制和為什么這么做,稍微知道不同的PHP框架之間的區別;能夠快速學習一個MVC框架。能夠知道開發工程中的文件目錄組織,有基本的良好的代碼結構和風格,能夠完成小系統的開發和中型系統中某個模塊的開發工作。
5.前端
這個是學習PHP所有內容前必須有所接觸了解的,也是作為網站開發的基礎的基礎。如果條件時間允許,可以適當學習下HTML/CSS/JS等相關知識,知道什么web標準,div+css的web/wap頁面模式,知道HTML5和HTML4的區別;了解一些基本的前端只是和JS框架(jQuery之類的);了解一些基本的JavaScript編程知識。
HP入門基礎知識講解
php中的break語句有什么不同點:
首先必須明白什么是循環?循環就是由for、while關鍵字的大括號構成的部分叫循環,這和if語句的大括號是不同的,continue語句一般放在if語句中,一般就用于跳過for循環的本次循環或while循環的本次循環。千萬不要認為在for循環中大括號一括就代表一個循環,if語句下的大括號就不是循環。
break語句后面可以帶一個數字表示跳出到第幾層循環之外,以break語句所在的大括號區域為第一層循環。依次往外遞加,而不是從外到里遞增。但注意數字太大以至于超出最外層的循環!例如總共只有3層循環,你卻要跳4層,這就會出錯!break默認跳出循環層數是1.
continue語句則用于結束本次循環,跳過本次循環剩下的代碼開始一個新的循環。
goto語句僅在php5.3或以上版本有效
goto的作用:用來跳出循環來代替多重循環的break語句。使代碼更簡潔!
php的算術運算符講解:
注意點:除號“/ ”得到的結果可以是整數也可以是float.而不是單是整數,例如 5/2 結果是2.5,而在C語言中結果是2。當結果除不盡時,結果顯示14位有效數字。
運算符一共有 + 、- 、 * 、 / 、 % 五個運算符。
連結兩個字符串的符號不是java中的+號,而是 . 點號,點號會自動將前后變量看成字符串來對待。
“==”符號和”===”的區別:
“==”符號表示只有左邊和右邊的值相等才為真。
“===”符號表示左邊和右邊不但值相等,就連變量類型也應該相等的,才會返回真。
舉個例子講解一下:
$a=2;
$b=2.0;
上例中$a和$b 變量的值是相等的,但類型是不相等的!所有用==為真,用===則為假。
$a !== $b 表示只要a和b值不相等或者類型不相等時結果為true。
$a != $b 表示只有a 和b 的值不相等時結果為true。
$a <> $b 表示含義和 $a != $b 相同。
echo $a==$b 輸出的內容并非是true或false。而是0和1,1代表true,0代表false。
還有>=、<=符號分別表示大于或等于、小于或等于。
||邏輯判斷有一個特殊,當前面的判斷為true時,”||”符號后面的表達式便不會執行,這一點要小心!同理&&符號也有類似情況。這種現象稱為短路。短路與和短路或就是其中的代表 。||符號可以用or代替。同理&&符號可以用and代替。但英文的or和and還是有點區別:or運算符較低,比=低。例如
$a = false || true; //a返回true;
$a = false or true; //=》 ($a = false ) or true;
var-dump($a,$b);
同理 and 符號也有類似這種情況。
類型運算符:instanceof,用于判斷數據是否是某一類的實例,這一點和java類似,結果返回true或false。
++和—運算符只針對變量,不能對常量使用!
php中的switch語句括號內可以是布爾類型!而字符串“0”被看作false。default語句可以放在任何位置而不影響其他case語句的執行順序!哪怕放在switch語句中的第一句。但要注意要記得寫break語句。
php中變量和常量有哪些區別:
1. 常量前面沒有美元符號。
2. 常量通過define()函數或const定義,不能充當賦值語句的左值。
3. 常量可以不理會變量所在的作用域而在任何地方使用和訪問。
4. 常量一旦定義就不可以被重新定義或取消定義。
5. 常量的值是標量【基本數據類型float、int、string、boolean】。
定義一個常量的兩種形式:
define("INT_MAX",255)或 const INT_MAX=255;不能再常量前加美元符號,也不能重新賦值。
雙引號單引號有什么區別:
1. 當變量為0.0或“0”在布爾變量中均表示false;
2. 字符串變量用雙引號時其中變量和轉義字符可以按照其定義正常輸出,而用單引號輸出內容時它會原樣輸出其內容,即轉義字符或變量不會起作用,而只會原樣輸出字面內容,這個可以自己寫一下代碼看一下區別。個人感覺php變量的定義有點類似js,因為你根本不需要指定它任何類型,它的類型完全取決于實際你使用的類型
表單提交有哪些問題需要注意一下:
在火狐瀏覽器中,表單提交的方法為POST時,相應的獲得字段值得方法就是$_POST,而不是$_REQUEST,而在IE或Firefox中,不管是POST還是GET都是可以用$_REQUEST來獲得內容的。$_REQUEST的參數對應表單相應Input元素的name屬性值。
【php編程語言入門需要掌握哪些知識】相關文章:
php編程語言入門知識05-22
PHP入門需要掌握的幾種功能代碼10-25
PHP編程語言的誤區有哪些10-10
PHP編程入門的基本語法知識點總結06-22
科目三需要掌握哪些知識09-25
科目一考試需要掌握哪些知識08-09
C語言入門什么是編程語言10-12
掌握Java語言需要了解的知識07-15
PHP編程語言搶手的原因08-11