双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

在名字空间中如何使用php 的内置类?

zhiys zhiys 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
你好,初学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){ ... }

}
...全文

相关推荐

如何在HTML 中嵌入 PHP 代码

本文给大家分享的是在html中嵌入php代码的方法,十分的简单实用,有需要的小伙伴可以参考下

weixin_38581405

PHP中冒号、endif、endwhile、endfor使用介绍

我们经常在wordpress一类博客程序的模板里面看到很多奇怪的PHP语法,比如: 复制代码 代码如下: &lt;?php if(empty($GET_[‘a’])): ?&gt; <font color=”red”>空的</font> &lt;?php endif; ?&gt; 对于相当一部分PHP爱好者来说根本没见过啊,这些是什么东西呢?难道是那些博客的开发者自己搞的仿PHP的模板语言? 非也,其实这些都是PHP的语法,只不过不常用而已,这些都是PHP流程控制的替代语法。 这里就就给大家详细说一下PHP流程控制的替代语法。什么是替代语法? 简单的说就是一些语法的另类写法。 PHP中那些语法有替代语法? 流程控制

weixin_38529239

我们如何使用Docker容器部署PHP应用程序? 我们如何使用Kubernetes扩展PHP应用程序? 本演讲将对这些问题进行概述,并结合了实用性和理论性。-PHP开发

从Docker到使用PHP的Kubernetes,我们如何使用Docker容器部署PHP应用程序? 我们如何使用Kubernetes扩展PHP应用程序? 本演讲将概述这些问题,并结合使用从Docker到PHP的Kubernetes的实践,我们如何使用Docker容器部署PHP应用程序? 我们如何使用Kubernetes扩展PHP应用程序? 本演讲将概述这些问题,将实践与理论相结合。 本演示文稿是开源的\ o /随时可以进行修改并在任何事件中进行演示。 链接幻灯片在PHP COMMUNIT SUMMIT 2018上展示许可证此项目包含开源第三方软件,许可证在NOTICE文件中明确显示。 麻省理工学院

Alysa其诗闻

使用php对二维数组按数组值进行排序

使用php对二维数组按数组值进行排序,由于使用[]形式,因此要求PHP版本>5.4,要移植到其它版本请随便

u010880235

PHP.SQLite的配置使用

PHP.SQLite配置和使用,简介明了,有助于刚接触PHP的技术人员学习

zhangsansan12
评论 1
收藏 已收藏
分享
返回顶部
zhiys
基础编程 21,889 成员 140,329 内容