首页 后端开发 PHP问题 PHP中如何使用构造方法和this关键字?如何引入构造方法?

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

Jun 17, 2021 am 11:46 AM

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

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

构造方法和this关键字:

引入构造方法

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

__construct ()
登录后复制
  • 不传递参数构造方法

  • 创建对象直接调用|

  • 传递参数构造方法

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

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

$this:当前对象,
$this->name ;
$this->cook() ;
登录后复制

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

我们以代码为例:

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

代码显示结果:

3.JPG

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

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

代码显示结果:

4.JPG

推荐学习:php视频教程

以上是PHP中如何使用构造方法和this关键字?如何引入构造方法?的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1657
14
CakePHP 教程
1415
52
Laravel 教程
1309
25
PHP教程
1257
29
C# 教程
1230
24