首页 > 解决方案 > 方法自动执行

问题描述

我创建了一个类,用它制作了对象,然后调用了它唯一的方法。这是为什么?

在 php 7 上进行测试。

<?php
class M {
    public function __constructor() {}
   function m() {
      echo "M";
   }
}
$m = new M();

预期:注意出现。实际:“M”

标签: phpoop

解决方案


如果您有一个与类同名的方法,它仍将用作构造函数,但将来会弃用,所以不要依赖它


推荐阅读