【发布时间】:2018-03-09 16:59:03
【问题描述】:
我正在将 PHP5 应用程序转换为 PHP7,其中一项要求是删除与类同名的构造函数的所有实例,而是将其命名为“__construct”。
例如:
class xyz {
public function xyz() {
需要成为
class xyz {
public function __construct() {
我认为将 egrep 导入 sed 可能是“整体”执行此操作的最佳方式,但我对此都不太了解。
我知道我可以使用:
class\s+([A-Za-z]+)\s+\{
捕获类的名称,但我不确定从那里去哪里。
非常感谢任何帮助。
:)
【问题讨论】:
-
是否可以选择使用脚本语言(例如
PHP)? -
是的,我宁愿不重新发明轮子