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

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

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

zend引擎会认为A的语法是错误的,问题可能在于正则内的"$",这究竟是语法问题还是解析错误。有否解决方法呢
...全文
113 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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
  • 打赏
  • 举报
回复
\$呢

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧