我正在尝试更新PHP类文件:删除所有类属性(全部具有受保护的访问修饰符),并插入新的属性字符串(仅用于测试空白字符串)。
示例:现有课程:
<?php
namespace CMS\Model;
class Resource extends Parent
{
protected $name;
protected $description;
function test() {
}
}
所以我尝试了什么(使用preg_match_all时有效):
$res = preg_replace("/\s*protected \$[a-z_]+;/", '', $class_file_content);
但是它不能代替任何东西。
所需结果:
<?php
namespace CMS\Model;
class Resource extends Parent
{
function test() {
}
}
我知道我在这里缺少一些简单的东西。 任何建议表示赞赏