1 回答

TA貢獻(xiàn)1797條經(jīng)驗 獲得超6個贊
您的錯誤是由您的第一個反斜杠引起的:
echo \feline\Cat::says(), "<br />\n";
echo \canine\Dog::says(), "<br />\n";
echo \animate\Animal::breathes(), "<br />\n";
將其更改為:
echo feline\Cat::says(), "<br />\n";
echo canine\Dog::says(), "<br />\n";
echo animate\Animal::breathes(), "<br />\n";
它應(yīng)該可以解決您的錯誤
什么是命名空間?命名空間是封裝項目的方式。
為什么要命名空間? 使用 OOP(面向?qū)ο缶幊蹋?gòu)建應(yīng)用程序是可行的方法,您不需要每次都重新編寫代碼,因為您可以重用代碼,這就是命名空間可以在沒有任何名稱沖突的情況下做的事情.
這是解釋您的問題的帖子 -什么是命名空間?
有關(guān)如何使用它們 的示例這里有一些示例和教程,您可以按照這些示例和教程更好地理解它。- https://www.geeksforgeeks.org/php-namespace/ - https://www.php.net/manual/en/language.namespaces.rationale.php
如果你想學(xué)習(xí) php 和 OOP 的使用,我推薦你使用 Laravel。 https://www.laravel.com
- 1 回答
- 0 關(guān)注
- 123 瀏覽
添加回答
舉報