php引擎对于类语法解析的一个问题

seeu1688 2006-05-30 11:18:08
如示例:
<?
class A{
var $p = "/^\w+$/m";
}

class B{
var $p = "/^\w+/m";
}
?>

zend引擎会认为A的语法是错误的,问题可能在于正则内的"$",这究竟是语法问题还是解析错误。有否解决方法呢
...全文
55 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
seeu1688 2006-05-30
谢谢:)

又查询了一下,如果该正则是在非类中被定义,则显示正确,如下:

$p = "/^\w+$/m";

语法出错提示是在PHP4解析时产生的,PHP5中没有问题。应该是被修正了。




回复
xuzuning 2006-05-30
var $p = '/^\w+$/m';

这样就应该没有问题了

虽然php引擎是zend制造的,但是zend引擎与php引擎是有些差异的
回复
mynamesucks 2006-05-30
\$呢
回复
相关推荐
发帖
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
帖子事件
创建了帖子
2006-05-30 11:18
社区公告
暂无公告