溫馨提示×

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

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

PHP中文件常用系統(tǒng)函數(shù)以及文件的加載原理

發(fā)布時(shí)間:2021-06-15 14:07:10 來源:億速云 閱讀:133 作者:chen 欄目:編程語言

這篇文章主要介紹“PHP中文件常用系統(tǒng)函數(shù)以及文件的加載原理”,在日常操作中,相信很多人在PHP中文件常用系統(tǒng)函數(shù)以及文件的加載原理問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對(duì)大家解答”PHP中文件常用系統(tǒng)函數(shù)以及文件的加載原理”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!

文件包含常用系統(tǒng)函數(shù):

(1)有關(guān)輸出的函數(shù);

print();類似于echo輸出提供的內(nèi)容,本質(zhì)上是一種結(jié)構(gòu)(不是函數(shù)),返回1,可以不需要使用括號(hào);

print_r();類似于var_dump,但是比var_dump簡單,不會(huì)輸出數(shù)據(jù)類型,只會(huì)輸出值(數(shù)組打印使用比較多)

我們以代碼為例;

<?php
//系統(tǒng)函數(shù)
//輸出相關(guān)
echo print('hello world<br/>');
print 'hello world<br/>' ;
$a = 'hello world<br/>';
print_r($a);

對(duì)于直接輸出print不用函數(shù)包裹是因?yàn)樗皇且粋€(gè)結(jié)構(gòu)不是一個(gè)真正的函數(shù),而對(duì)于print_r()像這種他通常都是對(duì)變量進(jìn)行操作,例如上述我們寫的代碼;我們可以再代碼中看到第二個(gè)結(jié)果前面是有一個(gè)1在,他是echo輸出的值;

代碼演示結(jié)果如下:

PHP中文件常用系統(tǒng)函數(shù)以及文件的加載原理

(2)有關(guān)時(shí)間的函數(shù)

  • date()按指定格式對(duì)應(yīng)的時(shí)間段,如果沒有指定的時(shí)間戳,那么就是默認(rèn)解釋當(dāng)前的時(shí)間戳,

  • time():獲取當(dāng)前時(shí)間對(duì)應(yīng)的時(shí)間戳

  • microtime():獲取微秒級(jí)別的時(shí)間

我們以代碼為例;

<?php
//系統(tǒng)函數(shù)
//輸出相關(guān)
echo print('hello world<br/>');
print 'hello world<br/>' ;
$a = 'hello world<br/>';
print_r($a);
echo '<hr/>';
//時(shí)間函數(shù)
echo date('Y 年 m 月 d 日 H:i:s' ,12345678),'<br/>;
echo time(),'<br/>';
echo microtime(),'<br/>';

(3)有關(guān)數(shù)字的函數(shù)

  • max()

  • main()

  • rand()

  • mt_rand()

  • round()

PHP代碼的執(zhí)行流程:

1、讀取代碼文件 (PHP 程序)。

2、編譯:將PHP代碼轉(zhuǎn)換成字節(jié)碼(生成opcode)。

3、zendengine來解析opcode,按照字節(jié)碼去進(jìn)行邏輯運(yùn)算

PHP文件在編譯的過程中如果出現(xiàn)了語法錯(cuò)誤,那么會(huì)失敗(不會(huì)執(zhí)行);但是如果被包含文件有錯(cuò)誤的時(shí)候,系統(tǒng)會(huì)在執(zhí)行到包含include這條語句的時(shí)候才會(huì)報(bào)錯(cuò)。

4、轉(zhuǎn)換成對(duì)應(yīng)的 HTML代碼

文件加載原理:

1:在文件加載(include或者require)的時(shí)候,系統(tǒng)會(huì)自動(dòng)的包含文件中的代碼相當(dāng)于嵌入到當(dāng)前文件中;

2:加載位置:在哪加載,對(duì)應(yīng)的文件中的代碼嵌入的位置就是對(duì)應(yīng)的include位置;

3:在PHP中被包含的文件是單獨(dú)進(jìn)行編譯的;

到此,關(guān)于“PHP中文件常用系統(tǒng)函數(shù)以及文件的加載原理”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注億速云網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!

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

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

AI