php - 方法自动执行
问题描述
我创建了一个类,用它制作了对象,然后调用了它唯一的方法。这是为什么?
在 php 7 上进行测试。
<?php
class M {
public function __constructor() {}
function m() {
echo "M";
}
}
$m = new M();
预期:注意出现。实际:“M”
解决方案
如果您有一个与类同名的方法,它仍将用作构造函数,但将来会弃用,所以不要依赖它
推荐阅读
- python - y_pred 的自定义损失函数 Keras 仅高于某个阈值
- javascript - 从文本的起点旋转带有脚本的 Photoshop 文本
- c++ - 如何通过调用 boost::process::launch() 来设置堆栈大小?
- firebase - FirebaseError:权限缺失或不足。-类星体和火力基地
- vert.x - 什么时候关闭(释放)Vert.x 中的 SQLConnection 和 SqlConnection?
- reactjs - 当我选择 React 选项时,我的值没有更新
- probability - 在多类问题上使用 xgboost 时的概率很低
- ruby-on-rails - 为什么“第一个”是 GraphQL 中未定义的参数?
- android - 工具栏在线性布局中不起作用,但如果我将工具栏尝试调用虚拟方法 'android.text.Editable
- java - 我正在编写一个简单的代码来将我的 gui 连接到我的 derby 数据库。它给出了关于模式不存在的错误