php – Type Hinting 類型提示

雖然歸類 PHP 為弱型別,不過在做 class 或 function 參數傳遞的時候還是可以做類型提示的約束喔!其實從 php 5.1 就已經可以有這種功能了,只是普遍都不流行使用,畢竟弱型別只要有一套判別技巧,是非常快速開發的,懂得運用的話並不會造成太大的困擾。因為可以更專注在應用層面。

本身已經有型別約束的功能了,參考官網介紹 http://php.net/manual/en/language.oop5.typehinting.php

但是我們最常遇到的 int 與 string 是沒辦法去做判別提示的。畢竟很多時間,我們是不太需要知道數字 1 是否等於文字 1,真的有須要去做判別,可以配合 === 使用。當然如果希望能明確識別 1 與 “1”,官網下面的網友已經貢獻出程式碼了,我這裡稍微做了修改美化

在全域的地方添加

接著可以測試一下囉

 

 

 

發表迴響