1. 程式人生 > >php中的常用魔術常量

php中的常用魔術常量

1__LINE__
返回檔案中的當前行號。

2__FILE__
返回檔案的完整路徑和檔名。如果用在包含檔案中,則返回包含檔名。自 PHP 4.0.2 起,__FILE__ 總是包含一個絕對路徑,而在此之前的版本有時會包含一個相對路徑。

3__FUNCTION__
返回函式名稱(PHP 4.3.0 新加)。自 PHP 5 起本常量返回該函式被定義時的名字(區分大小寫)。在 PHP 4 中該值總是小寫字母的。

4__CLasS__
返回類的名稱(PHP 4.3.0 新加)。自 PHP 5 起本常量返回該類被定義時的名字(區分大小寫)。在 PHP 4 中該值總是小寫字母的。

5__METHOD__


返回類的方法名(PHP 5.0.0 新加)。返回該方法被定義時的名字(區分大小寫)。

__set()當程式試圖寫入一個不存在或者不可見的成員變數時,__set()方法包含兩個引數,分別表示變數名稱和變數值,兩個引數都不可省略

__get()當程式試圖呼叫一個未定義或不可見的成員變數時,__get()方法有一個引數,表示要呼叫的變數名

__sleep() 常用於提交未提交的資料,或類似的清理操作如果有一些很大的物件,但不需要全部儲存,這個功能就很好用。

__construct()  在類例項化物件的同時執行該函式

__distruct() 在類例項化的物件銷燬時執行

__call()物件呼叫某個方法,若方法存在,則直接呼叫;若不存在,則會去呼叫

__call函式。

__clone()克隆物件時被呼叫。如:$t=new Test();$t1=clone $t;

__toString()列印一個物件的時被呼叫。如echo $obj;print $obj;

__isset()檢測一個物件的屬性是否存在時被呼叫。如:isset($c->name)

__unset()unset一個物件的屬性時被呼叫。如:unset($c->name)

__autoload()例項化一個物件時,如果對應的類不存在,則該方法被呼叫。

相關推薦

PHP && php魔術常量

PHP 魔術常量 __LINE__ 檔案中的當前行號。 例項: <?php echo '這是第 " ' . __LINE__ . ' " 行'; ?> return : 這是第 “ 2 ” 行 __FILE__ 檔案的完整路徑和檔名。如果用

php常用魔術常量

1。__LINE__ 返回檔案中的當前行號。 2。__FILE__ 返回檔案的完整路徑和檔名。如果用在包含檔案中,則返回包含檔名。自 PHP 4.0.2 起,__FILE__ 總是包含一個絕對路徑,而在此之前的版本有時會包含一個相對路徑。 3。__FUNCTION__

PHP魔術方法和魔術常量

魔術方法__construct()構造方法在例項化一個物件的時候,順便在類名的後面增加一些用括號括起來的引數列表(可以理解為構造方法的實參) __destruct()析構方法與構造方法是一對,構造方法是

php 常用魔術常量

__LINE__檔案中的當前行號。__FILE__檔案的完整路徑和檔名。如果用在被包含檔案中,則返回被包含的檔名。自 PHP 4.0.2 起,__FILE__ 總是包含一個絕對路徑(如果是符號連線,則是解析後的絕對路徑),而在此之前的版本有時會包含一個相對路徑。__DIR__

PHP常用的超全局變量 表單get和post提交方式的區別 session與cookie的區別 GD庫是做什麽用的

屬性 過程 生成報表 用戶訪問 服務器 接收 file pla request PHP中常用的超全局變量 $_GET ----->get傳送方式$_POST ----->post傳送方式$_REQUEST ----->可以接收到get和post兩種方式的值

php常用的字符串查找函數strstr()、strpos()實例解釋

大小寫 n) 正則表達式 dom clas var 表達式 cnblogs tac string strstr ( string $haystack , mixed $needle [, bool $before_needle = false ] ) 1、$haystack

php常用的字符串長度函數strlen()與mb_strlen()實例解釋

php php字符串 字符串長度 strlen() mb_strlen() int strlen ( string $string ) int strlen ( string $string ) 獲取給定字符串的[字節]長度 成功則返回字符串$string的長度,如果$string為空,

php常用的字符串截取函數mb_substr實例解釋

取字符串 獲取字符串 odi 中國 數據庫 字符編碼 blog Coding 我們 string mb_substr ( string $str , int $start [, int $length = NULL [, string $encoding = mb_inte

php常用的字符串比較函數strcmp()實例解釋

php strcmp 字符串 int strcmp ( string $str1 , string $str2 )以二進制方式進行比較以該函數比較時區分大小寫返回值,如果str1小於str2返回<0,如果str1大於str2返回>0如果兩者相等返回0。<?php $str1 =

php常用的字符串大小寫轉換函數實例解釋

php 字符串 處理 PHP字符串處理函數中,最為簡單的幾個函數,相關解釋就不上了,直接看例子。 PHP字符串處理函數中,最為簡單的幾個函數,相關解釋就不上了,直接看例子。 strtolower函數、strtoupper函數、ucfirst函數、ucwords函數<?php $str =

php常用的字符串獲取函數mb_strcut實例解釋

php 字符串 string mb_strcut ( string $str , int $start [, int $length = NULL [, string $encoding = mb_internal_encoding() ]] ) – 獲取字符的一部分1、(PHP 4 >= 4.

巧用PHP__get()魔術方法

獲取 function 變量 返回 lib 底層 lower php腳本 redis PHP中的魔術方法有很多,這些魔術方法可以讓PHP腳本在某些特定的情況下自動調用。比如 __construct() 每次實例化一個類都會先調用該方法進行初始化。這裏我們講一下__get()

PHP魔術方法總結

__construct, __destruct , __call,__get, __set, __isset, __unset , __sleep, __wakeup, __toString, __clone and __autoload魔術方法。 1、__get、__set這兩個方法是為在

PHP常用加解密方式

PHP中使用OpenSSL生成RSA公鑰私鑰及進行加密解密示例(非對稱加密) php服務端與客戶端互動、提供開放api時,通常需要對敏感的部分api資料傳輸進行資料加密,這時候rsa非對稱加密就能派上用處了,下面通過一個例子來說明如何用php來實現資料的加密解密 一、公鑰加密 假設一下,我找了兩個數字,

PHP魔術方法和關鍵字

  PHP中的魔術方法總結 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __slee

php常用的函式

strpos() 判斷字串中是否包含某字串,有的話返回其未知,沒有話返回false 錯誤用法: if(strpos('www.idc-gz.com','idc-gz') ){   echo '包含'; }else{   echo '不包含';} 理由: 上面也能得出正確的結果,但方法是錯誤的

PHP常用的字串擷取函式

1.substr(源字串,起始位置[,長度])-擷取字串返回部分字串 <?php $str ="phpddt.com"; echo substr($str,2);//pddt.com echo substr($str,2,3);//pdd

PHP常用的String字串函式

1.htmlspecialchars() 函式把預定義的字元轉換為 HTML 實體。 2.trim(str,removestr):移除字串兩側的字元,str是要操作的字串,removestr是想要 移除的字元 ltrim和rtrim分別是移除字串左邊的指定

php常用的幾種加密方式以及md5加密漏洞以及解決方案

一、md5(php中的最常用的加密方式) 在用md5進行加密時,至少要將md5加密兩次以上(包含兩次),或者再加上鹽進行加密 二、password_hash(php5.5以上版本才可以使用) 官方說明連結:http://www.php.net/manual/zh/function.pas

PHP常用的函式列表(收藏起來慢慢記)

usleep() 函式延遲程式碼執行若干微秒。unpack() 函式從二進位制字串對資料進行解包。uniqid() 函式基於以微秒計的當前時間,生成一個唯一的 ID。time_sleep_until() 函式延遲程式碼執行直到指定的時間。time_nanosleep() 函式延遲程式碼執行若干秒和納秒。s