社区
基础编程
帖子详情
如何在php里重写php的内置函数或类
humanblue
2009-09-19 07:25:07
假设,我要使用intval这个名字的函数,如何实现
function intval($str){
return $str.'123';
}
echo intval('123');
实际这个函数是php自己的
另外如何重写php自己的类,例如pdo,我要使用名字为pdo的类,如果让php程序认我的,而不认php自己的
最好是能在php里实现,而不是改php.ini
...全文
483
3
打赏
收藏
如何在php里重写php的内置函数或类
假设,我要使用intval这个名字的函数,如何实现 function intval($str){ return $str.'123'; } echo intval('123'); 实际这个函数是php自己的 另外如何重写php自己的类,例如pdo,我要使用名字为pdo的类,如果让php程序认我的,而不认php自己的 最好是能在php里实现,而不是改php.ini
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
testoktest
2009-09-21
打赏
举报
回复
$intval = create_function('$str', 'return $str.\'123\';');
echo $intval('123');
这样可好一点……
lgzxz999
2009-09-21
打赏
举报
回复
这样做的目的是什么那,觉得你直接起别的名更好,也更容易被接手人读懂.我觉得PHP的内部函数没办法重写
用户昵称不能为空
2009-09-21
打赏
举报
回复
最好别这样。
一个简单的
php
网站
一个简单的
php
网站,助于初学者学习 ,很好的界面设计,源码比较规范
安全的
PHP
–
重写
的
内置函数
以抛出异常消息
在 David Négrier 的 Safe
PHP
项目中,所有返回的
PHP
函数false都被
重写
为抛出异常。自述文件描述了false在异常处理来到
PHP
之前函数返回的问题:大多数
PHP
核心函数都是在将异常处理添加到该语言之前编写的。因此,大多数
PHP
函数不会抛出异常。相反,它们会在出现错误时返回 false。自述文件进一步解释了false使用当前语言功能检查代码的内容:$content = file_get_contents('foobar.json'); if ($content ==
php
重写
函数,
PHP
函数重载和函数
重写
PHP
中的函数重载函数重载是一项功能,它允许创建多个名称相似的方法,这些方法在其作为参数接受的输入参数的类型上彼此不同。例子现在让我们看一个实现函数重载的例子:...
php
重复 定义 函数,重新定义内置的
PHP
函数
echo不是函数,而是语言构造。我什么都没有。但是time()由于
PHP
-5.3的命名空间回退策略,诸如此类的函数调用可以被覆盖:对于函数[…],如果不存在命名空间函数[…],
PHP
将退回到全局函数[…]。例如,您可以提供time()非全局名称空间中的不合格函数调用。foofoo\time()我个人就是用它来模拟例如time()单元测试。我在库
PHP
-Mock中发布了这些模拟:namespace ...
使用
php
重新实现
PHP
脚本引擎
内置函数
使用
php
重新实现
PHP
脚本引擎
内置函数
// 实在无聊,突发奇想,想把
PHP
里
面部分已经提供封装好的函数重新使用
PHP
实现一遍, // 于是便有了下面的代码主要实现了
PHP
中部分字符串处理函数,同时实现了一些
PHP
中 // 没有,但是同样有作用的字符串处理函数同样的这些函数,也能够使用其他语言来实 // 现,比如用C/VBScript/Perl等等,那么你就能够有一个自己的函数库.
基础编程
21,891
社区成员
140,342
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章