php中類型約束的思路代碼分享

黄舟
發布: 2023-03-15 11:38:02
原創
1674 人瀏覽過

眾所周知,在強類型語言中,類型約束 是語法上的要求,即:定義一個變數的時候,必須指定其類型,並且以後該變數也只能儲存該類型資料、HP的類別方法和函數中可實現類型約束,但參數只能指定類別、陣列、介面、callable 四種類型,參數可預設為NULL,PHP並不能約束標量類型或其它類型。

第一步、先下載我們本節課程所需用到的php中的型別約束類別庫:http://www.php.cn/xiazai/leiku/629

第二步、下載完成之後找到我們需要的php類別文件,解壓縮至我們本地目錄,建立新的php檔案!

第三步、完成之後,我們要在新的php文件裡呼叫這類,以及實例化該類:

<?php
include_once "test.php";//引入类文件
$test = new Test();

//函数调用的参数与定义的参数类型不一致时,会抛出一个可捕获的致命错误。
$test->test_array(array(1));echo "<br>";
$test->test_class(new Test1());echo "<br>";
$test->test_callable(&#39;print_r&#39;, 1);echo "<br>";
$test->test_interface(new ArrayObject(array()));echo "<br>";
$test->test_class_with_null();
?>
登入後複製

運行此文件,得到結果如下圖所示:

php中類型約束的思路代碼分享

以上是php中類型約束的思路代碼分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板