• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP中如何使用构造方法和this关键字?如何引入构造方法?

php 搞代码 4年前 (2022-01-04) 22次浏览 已收录 0个评论

上篇文章给大家介绍了《PHP中什么是类和对象?为什么学习面向对象?如何使用?》,本文继续给大家介绍PHP中如何使用构造方法和this关键字?如何引入构造方法?有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

构造方法和this关键字:

引入构造方法

创建对象的时候,要给对象进行初始化,这个时候就要调用我们的构造方法,构造方法是自动调用的,不是手动调用的,它是一个魔术方法

__construct ()
  • 不传递参数构造方法

    来源gao($daima.com搞@代@#码网

  • 创建对象直接调用|

  • 传递参数构造方法

  • 将传递过来的参数赋给自己的成员属性

  • 在类里面要访问自己的成员属性和成员方法

$this:当前对象,
$this->name ;
$this->cook() ;

首先我们新建一个文件,先写一个class,person,然后给他两个属性,一个是poet,一个是pome,那么如果现在我们想让创建一个对象,我们可以$ming,如果我们要访问ming里面的poet

我们以代码为例:

<?php
class Person {
    public $poet ='林徽因';
    public $pome= '答案很长,我准备用一生的时间来回答,你准备要听了吗?';
}
$ming = new Person();
var_dump( $ming);
echo '<br>';
$niu = new Person();
var_dump ($niu);
?>

代码显示结果:

我们根据结果看出,显示都是一样的,因此是不符合我们的逻辑的,我们的对象是对应各自的内容,因此我们可以这样写:

<?php
class Person
{
    public $poet;
    public $pome;
}
$ming = new Person();
$ming->poet = '林徽因' ;
$ming->pome = '答案很长,我准备用一生的时间来回答,你准备要听了吗?';
var_dump ( $ming);
echo '<br>';
$niu = new
Person();
$niu->name = '张爱玲';
$niu->age = '你还不来,我怎敢老去';
var_dump($niu);

代码显示结果:

推荐学习:php视频教程

以上就是PHP中如何使用构造方法和this关键字?如何引入构造方法?的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP中如何使用构造方法和this关键字?如何引入构造方法?

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址