第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

試圖了解什么是命名空間:致命錯誤:未捕獲的錯誤:

試圖了解什么是命名空間:致命錯誤:未捕獲的錯誤:

PHP
侃侃爾雅 2022-10-28 14:19:44
試圖理解什么是命名空間,使用它們的意義何在,在哪里使用它們,以及如何使用它們。代碼:<?php namespace foo;class Cat {    static function says() {echo 'meoow';}  } namespace bar;class Dog {    static function says() {echo 'ruff';}  } namespace animate;class Animal {    static function breathes() {echo 'air';}  } use foo as feline;use bar as canine;use animate;echo \feline\Cat::says(), "<br />\n";echo \canine\Dog::says(), "<br />\n";echo \animate\Animal::breathes(), "<br />\n"; ?>得到錯誤:Fatal error: Uncaught Error: Class 'feline\Cat' not found in C:\Users\bird\
查看完整描述

1 回答

?
FFIVE

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


查看完整回答
反對 回復(fù) 2022-10-28
  • 1 回答
  • 0 關(guān)注
  • 123 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號