PHP 7.1.7更新了很多新功能以及改進(jìn)。一般該版本是更加穩(wěn)定和快速的。然而,與之相關(guān)的PHP.ini文件也應(yīng)該更新和調(diào)整,以便充分利用這些優(yōu)化和改進(jìn)。在本文中,我們將討論P(yáng)HP 7.1.7和相關(guān)的PHP.ini文件,以便您了解該版本的優(yōu)勢,同時(shí)更好地了解如何設(shè)置您的PHP.ini。
首先我們來討論P(yáng)HP 7.1.7版本的優(yōu)勢。這個版本比較重要的功能之一就是參數(shù)類型聲明和返回類型聲明的變化。其實(shí)在PHP 7.0.0中也引入了這個功能,但是在7.1.7中,它變得更加強(qiáng)大和具體了。參數(shù)的類型指定如下例所示:
function sum(int $a,int $b){ return $a+$b; }通過給參數(shù)增加類型聲明,函數(shù)將會更加確定和規(guī)范,同時(shí)也大大提高了應(yīng)用程序的可讀性和可維護(hù)性。在使用return時(shí),也可返回一個確定的類型,例如:
function sum(int $a,int $b):int{ return $a+$b; }這個函數(shù)返回兩個整數(shù)的和,同時(shí)確定返回值的類型也是整型。 這個功能可以使您更好的管理函數(shù)的操作。 但是,如果您沒有在PHP.ini中激活this函數(shù),則無法使用參數(shù)和返回類型聲明。在此,您有兩個選項(xiàng): 1.在php.ini中手動開啟選項(xiàng)
extension=php_openssl.dll2.使用PHP管理器找到PHP.ini路徑,在打開它后,將以下兩行取消注釋:
;opcache.enable=1 ;opcache.enable_cli=1這將激活PHP.ini文件中的opcache擴(kuò)展以及CLI支持。 另一個值得注意的特性是Void Return Type。在過去的PHP版本中,您可以在函數(shù)聲明中省略返回值類型。 But in PHP 7.1.7, you can use the 'void' keyword to specify that a function does not return a value:
function deleteById(int $id):void{ //Delete Item Here }現(xiàn)在,讓我們來看看這個版本中PHP.ini的一些重要變化。首先,您可以找到以下選項(xiàng):
max_execution_time = 30 memory_limit = 128M upload_max_filesize = 2M post_max_size = 8M該選項(xiàng)影響PHP腳本的執(zhí)行,內(nèi)存使用和文件上傳的大小限制。在PHP 7.1.7中,這些限制被增加到一個更好的值,以更好地支持應(yīng)用程序的需求。例如,上傳文件的大小從2MB增加到了8MB。 另一個值得注意的參數(shù)就是display_errors。此選項(xiàng)控制是否將PHP錯誤消息顯示在屏幕上。 在開發(fā)環(huán)境中,您可以設(shè)置此選項(xiàng)為on,以便查看錯誤消息。但在生產(chǎn)環(huán)境中,您應(yīng)該關(guān)閉此選項(xiàng),以避免泄露敏感信息。
display_errors = Off在使用PHP 7.1.7時(shí),您應(yīng)該對自己的代碼進(jìn)行適當(dāng)?shù)母潞驼{(diào)整。這將有助于實(shí)現(xiàn)穩(wěn)定性和更高的可維護(hù)性。同時(shí),了解PHP.ini的選項(xiàng)以及如何配置它們也是非常重要的。通過理解PHP 7.1.7和相關(guān)的PHP配置文件,您將更好地管理您的應(yīng)用程序,并提高它們的性能和可擴(kuò)展性。