为何创建完对象,函数就已经调用啦?
时间:2011-10-16
来源:互联网
<?php
class A{
public function a( ){
echo 12345678;
}
}
$m=new A;
?>
创建完对象,里头的a函数就马上被执行了,
那还需要$m->a( )这样的调用方式干什么?
class A{
public function a( ){
echo 12345678;
}
}
$m=new A;
?>
创建完对象,里头的a函数就马上被执行了,
那还需要$m->a( )这样的调用方式干什么?
作者: cutemurphy 发布时间: 2011-10-16
构造函数就是类初始化时系统自动调用。你看下PHP面向对象就明白了
作者: wibi1 发布时间: 2011-10-16
不会
$m->a( )这样调的会就会执行当中的代码了
$m->a( )这样调的会就会执行当中的代码了
作者: ci1699 发布时间: 2011-10-16
回2楼 我这没写 构造函数呀
回3楼 。我例子试过 你就知道
不需要写$m->a( ) 也会执行
回3楼 。我例子试过 你就知道
不需要写$m->a( ) 也会执行
作者: cutemurphy 发布时间: 2011-10-16
类中有与类同名的方法时(不区分大小写)就将该方法是为“构造函数”,这是 php4 的约定,php5 沿袭了这一约定。除非显式的定义了 __construct
作者: xuzuning 发布时间: 2011-10-16
是的了。你函数与类名同名了。会执行的。没注意看到这一点。
引用 3 楼 cutemurphy 的回复:
回2楼 我这没写 构造函数呀
回3楼 。我例子试过 你就知道
不需要写$m->a( ) 也会执行
回2楼 我这没写 构造函数呀
回3楼 。我例子试过 你就知道
不需要写$m->a( ) 也会执行
作者: ci1699 发布时间: 2011-10-16
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28