Heim > Backend-Entwicklung > PHP-Tutorial > 在名字空间中怎么使用php 的内置类

在名字空间中怎么使用php 的内置类

WBOY
Freigeben: 2016-06-13 13:11:18
Original
1067 Leute haben es durchsucht

在名字空间中如何使用php 的内置类?
你好,初学php,遇到问题,求教:
一下是一个php 文件中的代码。包含了2个名字空间,test2 和test4 , 在test2中 Exception 类抛出错误
在test4 空间中检测错误,但是运行时说 test2 中找不到 Exception类,所以在红色部分的 Exception类
前面添加 \ 指明根空间,但是在 test4 中又提示 catch 语句中 Exception $e 错误
请问我该如何修改才正确,谢谢。
namespace test2{
  class A{
  private $file_id ;
   
  public function file_open($path_file_name){
  $this->file_id=@fopen($path_file_name , 'r');
  if($this->file_id==false){ throw new \Exception("path_file_name isnot EXIST");
  echo(nl2br(sprintf("file open failed\n"))); }
  }
  }
}

namespace test4{
  use test2;
  try{
  $obj_A = new test2\A();
  $path_name = "/home/zhiys/php/111.php";
  $obj_A->file_open($path_name) ;
  }catch(Exception $e){ ... }  

}

------解决方案--------------------
catch(\Exception $e)

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage