• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
خطا در استفاده از namespace
#1
سلام
دوستان من یه کلاس آزمایشی نوشتم واسه متوجه شدن namespace ها.
ولی وقتی اجرا میگیرم خطا میده دلیلش چیه .
کد پی‌اچ‌پی:
<?php




namespace core\product;


class 
test
{
    
    public function 
__construct()
    {
        echo 
'class test run.<br>';
    }
    
    
    public function 
chap($p=NULL)
    {
        echo 
$p.'<br>';
    }
    
}




$t = new core\product\test();
$t->chap('test'); 
خودم احتمال میدم اینکه موقعی که میخوایم از namespace استفاده کنیم در یک فایل نمیشه حتما باید در یک فایل دیگه فراخوانی بشه
  پاسخ
تشکر شده توسط :
#2
کد پی‌اچ‌پی:
<?php
namespace core\product;


class 
test
{
 
   
    public 
function __construct()
 
   {
 
       echo 'class test run.<br>';
 
   }
 
   
    
    public 
function chap($p=NULL)
 
   {
 
       echo $p.'<br>';
 
   }
 
   
}




$t = new test();
$t->chap('test'); 


یا

کد پی‌اچ‌پی:
<?php
namespace core\product;


class 
test
{
 
   
    public 
function __construct()
 
   {
 
       echo 'class test run.<br>';
 
   }
 
   
    
    public 
function chap($p=NULL)
 
   {
 
       echo $p.'<br>';
 
   }
 
   
}




$t = new \core\product\test();
$t->chap('test'); 


حتما یکبار داکیومنت php رو بخونید
https://www.php.net/manual/en/language.namespaces.php
  پاسخ
تشکر شده توسط : Reza


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان