標(biāo)量類型聲明: 增加了對(duì)返回類型聲明的支持唱歧。 <?php function arraySum(array ...$arrays): array { return arra...
標(biāo)量類型聲明: 增加了對(duì)返回類型聲明的支持唱歧。 <?php function arraySum(array ...$arrays): array { return arra...
開(kāi)發(fā)之前: 開(kāi)發(fā)應(yīng)用之前验庙,應(yīng)安裝和配置測(cè)試工具 開(kāi)發(fā)過(guò)程中: 每個(gè)功能都要編寫并運(yùn)行測(cè)試攀隔。 開(kāi)發(fā)完成后: 在開(kāi)發(fā)過(guò)程中可能不會(huì)先測(cè)試應(yīng)用的全部行為钳幅,但如果發(fā)布后發(fā)現(xiàn)的缺陷佛嬉,則...
Zend OPcache: Nginx 把HTTP請(qǐng)求轉(zhuǎn)發(fā)給PHP-FPM祸轮, PHP-FPM再把請(qǐng)求交給某個(gè)PHP子進(jìn)程處理躏筏。PHP進(jìn)程找到相應(yīng)的PHP腳本后,讀取腳本专肪,把P...
安裝: 1. 下載Composer安裝腳本: curl -sS https://getcomposer.org/installer | php 2. 重命名以及移動(dòng)到/usr...
Facade是容器中的類的靜態(tài)代理刹勃,可以調(diào)用容器中任何對(duì)象的任何方法。 Route::get(‘/cache’, function(){ return Cache::get(...
首先嚎尤,需要?jiǎng)?chuàng)建一個(gè)類來(lái)集成Facade類 <?php namespace App\Facades\GeoIP\Facade; use Illuminate\Support\F...
Zend OPcache 字節(jié)碼緩存:PHP是解釋型語(yǔ)言荔仁,PHP解釋器執(zhí)行PHP腳本時(shí)會(huì)解析PHP腳本代碼,把PHP代碼編譯成一系列Zend操作碼,然后執(zhí)行字節(jié)碼咕晋。每次請(qǐng)求P...
過(guò)濾輸入: 是指轉(zhuǎn)義或者刪除不安全的字符雹拄。在數(shù)據(jù)到達(dá)應(yīng)用的儲(chǔ)存層(mysql or redis)之前,一定要過(guò)濾輸入的數(shù)據(jù)掌呜。 過(guò)濾HTML數(shù)據(jù): 使用htmlentities...
命名空間: 命名空間很重要滓玖,因?yàn)榇a放在沙盒中,可以和其他開(kāi)發(fā)者編寫的代碼一起使用质蕉。這是現(xiàn)代PHP組件生態(tài)系統(tǒng)的基礎(chǔ)势篡。組件和框架的作者編寫了大量的代碼,供眾多PHP開(kāi)發(fā)者使用...