Không tìm thấy lớp không gian tên PHP

khi tôi chạy Base2. php nó luôn luôn Lỗi nghiêm trọng. Không tìm thấy lớp 'Base2\Base\Section' trong C. \Apache24\htdocs\nhánh\learn\Base2. php trên dòng 4

Q . Mã của tôi có vấn đề gì không?

Hãy giúp tôi

Cảm ơn

Liên kết để bình luậnChia sẻ trên các trang web khác

Nhiều tùy chọn chia sẻ hơn

tiếng anh

Đăng ngày 1 tháng 1 năm 2019

tiếng anh

  • người điều hành
    • 14. 8k
  • Sở thích. Phát triển phần mềm, trò chơi điện tử
  • Ngôn ngữ. C++, Java, PHP, SQL, Javascript, CSS, HTML

    • Chia sẻ

Đăng ngày 1 tháng 1 năm 2019

Trước tiên, bạn cần bao gồm tệp của lớp bạn sẽ sử dụng. Điều thứ hai là bạn phải có dấu gạch chéo ngược ở đầu để chỉ ra rằng Cơ sở nằm trong phạm vi toàn cầu

Các hằng, lớp và hàm được khai báo trong tệp này sẽ thuộc về không gian tên Html

Ví dụ

Tạo một lớp Bảng trong không gian tên Html

không gian tên Html;
Bảng lớp {
  public $title = "";
  public $numRows = 0
  public function message[] {
    echo "

Bảng '{$this->title}' có {$this->numRows} hàng

";
  }
}
$table = new Table[];
$table->title = "My table";
$table->numRows = 5;
?>



$table->message[];
?>


Try it Yourself »

Đối với tổ chức hơn nữa, có thể có các không gian tên lồng nhau

cú pháp

Khai báo một không gian tên có tên là Html bên trong một không gian tên có tên là Code

không gian tên Mã\Html;
?>

Sử dụng không gian tên

Bất kỳ mã nào tuân theo khai báo namespace đều hoạt động bên trong không gian tên, vì vậy các lớp thuộc về không gian tên có thể được khởi tạo mà không cần bất kỳ vòng loại nào. Để truy cập các lớp từ bên ngoài một không gian tên, lớp cần phải có không gian tên được đính kèm với nó

Ví dụ

Sử dụng các lớp từ không gian tên Html

$table = new Html\Table[]
$row = new Html\Row[];
?>

Tự mình thử »

Khi nhiều lớp từ cùng một không gian tên đang được sử dụng cùng một lúc, việc sử dụng từ khóa namespace sẽ dễ dàng hơn

Ví dụ

Sử dụng các lớp từ không gian tên Html mà không cần Html\qualifier

không gian tên Html;
$table = new Table[];
$row = new Row[];
?>

Tự mình thử »

Bí danh không gian tên

Có thể hữu ích khi đặt bí danh cho một không gian tên hoặc lớp để dễ viết hơn. Điều này được thực hiện với từ khóa use

  • music_ed
    Người mới

  • Bài đăng. 5
    Chủ đề. 2
    Đã tham gia. Tháng 11 năm 2020

    Danh tiếng. 0

#1

30-11-2020, 09. 12 giờ sáng


Tôi mới sử dụng Codeigniter 4 và đang gặp khó khăn với không gian tên. Tôi đã cố gắng tạo một trình trợ giúp php2jquery. php trong Ứng dụng/Trợ giúp Tôi không thể tải nó theo cách tôi đã thử. Đây là những gì tôi có bây giờ.

Mã PHP.

Chủ Đề