php學習筆記之基礎知識
PHP,是英文超級文本預處理語言Hypertext Preprocessor的縮寫。PHP 是一種 HTML 內嵌式的語言,是一種在服務器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似於C語言,被廣泛的運用。PHP的另一個含義是:菲律賓比索的標準符 號。文章主要介紹了php學習筆記的基礎知識部分,需要的朋友可以參考下,希望對大家有幫助!
例子 名稱 結果$a + $b 聯合 $a 和 $b 的聯合$a == $b 相等 如果 $a 和 $b 具有相同的鍵/值對則為 TRUE$a === $b 全等 如果 $a 和 $b 具有相同的鍵/值對並且順序和類型都相同則為 TRUE$a != $b 不等 如果 $a 不等於 $b 則為 TRUE$a <> $b 不等 如果 $a 不等於 $b 則為 TRUE$a !== $b 不全等 如果 $a 不全等於 $b 則為 TRUE
+ 運算符把右邊的數組元素附加到左邊的數組後面,兩個數組中都有的鍵名,則只用左邊數組中的,右邊的被忽略。
對象
要初始化一個對象,用 new 語句將對象實例到一個變量中。
常用函數
strlen() 函數用於計算字符串的長度。
strpos() 函數用於在字符串內檢索一段字符串或一個字符。
常量
可以用 define() 函數來定義常量。一個常量一旦被定義,就不能再改變或者取消定義。
常用的魔術常量:
定義常量例子:
<?php
define("poems" , "Homeric epic");
echo poems ;//outputs "Homeric epic"
?>
php字符串運算符
在 PHP 中,只有一個字符串運算符。
並置運算符 (.) 用於把兩個字符串值連接起來。如:echo "a= ".$a."<br>";
左邊將字符串文字"a="與變量$a的值連接,第二處是與換行符"<br>"連接
php函數
函數只有在被調用時才會被執行,這點和js是一樣的,同樣,函數定義也是以function關鍵字開頭的。
<?php
function sum($x,$y){
$z=$x + $y;
return $z;
}
echo "-2+10= "(-2,10);//outputs "-2+10=8"
?>
當沒有return語句時,以上將會變成"-2+10=";
流程控制
在這裏,只講下foreach語句。
foreach語句遍歷輸出數組:
語法:
foreach (array_expression as $value){ statement};
foreach (array_expression as $key => $value){ statement};
參數array_expression是指定要遍歷的數組,$value是數組的值
<?php
$actors [0] ="Marry";
$actors [1] ="Lorry";
$actors [2] = "mike";
foreach ($actors as $values){
echo "Name:$values<br>";
}
?>
以上代碼將輸出:
Name:Marry
Name:Lorry
Name:mike
兩個重要的魔術方法
1. __set( )方法:這個方法用來為私有成員屬性設置值的,有兩個參數,第一個參數為你 要為設置值的屬性名,第二個參數是要給屬性設置的值,沒有返回值。
2. __get()方法:這個方法用來獲取私有成員屬性值的',有一個參數,參數傳入你要獲取的成員屬性的名稱,返回獲取的屬性值,這個方法不用我們手工的去調用
php中方法不區分大小寫
require(dirname(__FILE__).'/'); //引入全局文件
require(dirname(__FILE__).'/'); //引入基本配置文件
對象運算符和雙冒號運算符
在類的成員方法裏面,可以用 ->(對象運算符):$this->property(其中 property 是該屬性名)這種方式來訪問非靜態屬性。
靜態屬性則是用 ::(雙冒號):self::$property 來訪問。
=>和->
=>數組成員訪問符號,->對象成員訪問符號;
$this->$name=$value:將當前類的name變量的值設為$value;
$this代表了類本身,->是訪問其類成員的操作符
-
2017年PHP錯誤總結範文
導語:如果你還是PHP新手的話,不妨就找些PHP錯誤點來看看。下面的是本站小編為大家蒐集的2017年PHP錯誤總結,供大家參考。錯誤總結PHP-不斷更新(新手必看)做開發請開啟全部錯誤提示:error_reporting=E_ALL|E_STRICT屏蔽錯誤提示等於掩耳盜鈴。代碼寫規範,錯誤少一半...
-
數據庫設計和訪問數據庫的 PHP 代碼中出現的五個常見問題
導語:您可以用很多的方式創建數據庫設計、數據庫訪問和基於數據庫的PHP業務邏輯代碼,但最終一般以錯誤告終。本文説明了數據庫設計和訪問數據庫的PHP代碼中出現的五個常見問題,以及在遇到這些問題時如何修復它們。問題1:直接使用MySQL一個常見問題是較老的PHP代碼...
-
增強PHP程序安全的函數
安全是編程非常重要的一個方面。在任何一種編程語言中,都提供了許多的函數或者模塊來確保程序的安全性。在現代網站應用中,經常要獲取來自世界各地用户的輸入,但是,我們都知道“永遠不能相信那些用户輸入的數據”。所以在各種的Web開發語言中,都會提供保證用户輸入...
-
如何寫出高質量的PHP程序
現在的PHP程序員都在追求所謂的高性能,但高性能並不代表是高質量,什麼是高質量的PHP程序呢?我認為,高質量的PHP程序首先得具備以下的要素,就跟隨本站小編一起去了解下吧,想了解更多相關信息請持續關注我們應屆畢業生考試網!一、安全無論程序寫這是一個很老的話題了,...