溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

PHP函數(shù)和魔術(shù)常量有哪些

發(fā)布時(shí)間:2021-11-30 18:07:26 來(lái)源:億速云 閱讀:148 作者:iii 欄目:開(kāi)發(fā)技術(shù)

這篇文章主要講解了“PHP函數(shù)和魔術(shù)常量有哪些”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“PHP函數(shù)和魔術(shù)常量有哪些”吧!

PHP 函數(shù)

PHP 的真正威力源自于它的函數(shù)。

在 PHP 中,提供了超過(guò) 1000 個(gè)內(nèi)建的函數(shù)。

。。。。。。。。。

PHP 函數(shù)

我們將如何創(chuàng)建自己的函數(shù)。

如要在頁(yè)面加載時(shí)執(zhí)行腳本,您可以把它放到函數(shù)里。

函數(shù)是通過(guò)調(diào)用函數(shù)來(lái)執(zhí)行的。

你可以在頁(yè)面的任何位置調(diào)用函數(shù)。

。。。。。。。。。

創(chuàng)建 PHP 函數(shù)

函數(shù)是通過(guò)調(diào)用函數(shù)來(lái)執(zhí)行的。

語(yǔ)法:

<?php

function functionName()

{

    // 要執(zhí)行的代碼

}

?>

PHP 函數(shù)準(zhǔn)則:

函數(shù)的名稱應(yīng)該提示出它的功能

函數(shù)名稱以字母或下劃線開(kāi)頭(不能以數(shù)字開(kāi)頭)

。。。。。。。。。

PHP 函數(shù) - 添加參數(shù)

為了給函數(shù)添加更多的功能,我們可以添加參數(shù)。參數(shù)類似變量。

參數(shù)就在函數(shù)名稱后面有一個(gè)括號(hào)內(nèi)指定。

。。。。。。。。。

PHP 函數(shù) - 返回值

如需讓函數(shù)返回一個(gè)值,請(qǐng)使用 return 語(yǔ)句。

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

PHP 魔術(shù)常量

PHP 向它運(yùn)行的任何腳本提供了大量的預(yù)定義常量。

http://www.iis7.com/a/lm/gjcpmcx/

不過(guò)很多常量都是由不同的擴(kuò)展庫(kù)定義的,只有在加載了這些擴(kuò)展庫(kù)時(shí)才會(huì)出現(xiàn),或者動(dòng)態(tài)加載后,或者在編譯時(shí)已經(jīng)包括進(jìn)去了。

有八個(gè)魔術(shù)常量它們的值隨著它們?cè)诖a中的位置改變而改變。

例如 __LINE__ 的值就依賴于它在腳本中所處的行來(lái)決定。這些特殊的常量不區(qū)分大小寫(xiě)

。。。。。。。。。。

__LINE__

文件中的當(dāng)前行號(hào)。

。。。。。。。。。。

__FILE__

文件的完整路徑和文件名。如果用在被包含文件中,則返回被包含的文件名。

自 PHP 4.0.2 起,__FILE__ 總是包含一個(gè)絕對(duì)路徑(如果是符號(hào)連接,則是解析后的絕對(duì)路徑),而在此之前的版本有時(shí)會(huì)包含一個(gè)相對(duì)路徑。

。。。。。。。。。。

__DIR__

文件所在的目錄。如果用在被包括文件中,則返回被包括的文件所在的目錄。

它等價(jià)于 dirname(__FILE__)。除非是根目錄,否則目錄中名不包括末尾的斜杠。(PHP 5.3.0中新增)

。。。。。。。。。。

__FUNCTION__

函數(shù)名稱(PHP 4.3.0 新加)。自 PHP 5 起本常量返回該函數(shù)被定義時(shí)的名字(區(qū)分大小寫(xiě))。在 PHP 4 中該值總是小寫(xiě)字母的。

。。。。。。。。。。

__CLASS__

類的名稱(PHP 4.3.0 新加)。自 PHP 5 起本常量返回該類被定義時(shí)的名字(區(qū)分大小寫(xiě))。

在 PHP 4 中該值總是小寫(xiě)字母的。類名包括其被聲明的作用區(qū)域(例如 Foo\Bar)。注意自 PHP 5.4 起 __CLASS__ 對(duì) trait 也起作用。當(dāng)用在 trait 方法中時(shí),__CLASS__ 是調(diào)用 trait 方法的類的名字。

。。。。。。。。。。

__TRAIT__

Trait 的名字(PHP 5.4.0 新加)。自 PHP 5.4.0 起,PHP 實(shí)現(xiàn)了代碼復(fù)用的一個(gè)方法,稱為 traits。

Trait 名包括其被聲明的作用區(qū)域(例如 Foo\Bar)。

從基類繼承的成員被插入的 SayWorld Trait 中的 MyHelloWorld 方法所覆蓋。其行為 MyHelloWorld 類中定義的方法一致。優(yōu)先順序是當(dāng)前類中的方法會(huì)覆蓋 trait 方法,而 trait 方法又覆蓋了基類中的方法。

。。。。。。。。。。

__METHOD__

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

。。。。。。。。。。

__NAMESPACE__

當(dāng)前命名空間的名稱(區(qū)分大小寫(xiě))。此常量是在編譯時(shí)定義的(PHP 5.3.0 新增)。

感謝各位的閱讀,以上就是“PHP函數(shù)和魔術(shù)常量有哪些”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)PHP函數(shù)和魔術(shù)常量有哪些這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

php
AI