• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > PHP中如何使用构造方法和this关键字?如何引入构造方法?

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

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了PHP构造方法,this关键字,引入构造方法等相关知识,希望对您有所帮助

本文给大家介绍PHP中如何使用构造方法和this关键字?如何引入构造方法?有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。


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


构造方法和this关键字:

引入构造方法

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

__construct ()

不传递参数构造方法

创建对象直接调用

传递参数构造方法

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

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

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

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

我们以代码为例:

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


代码显示结果:

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

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

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

代码显示结果:


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


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • PHP中如何使用构造方法和this关键字?如何引入构造方法?
  • php构造方法和java构造方法有什么区别

相关文章

  • 2022-04-29分享TP6框架中Redis操作服务类的记录
  • 2022-04-29百度与谷歌在SEO表现上的差别
  • 2022-04-29uniapp上如何实现安卓app微信登录功能(操作流程总结)
  • 2022-04-29聊聊从H5页面跳转到小程序的几种实现方案
  • 2022-04-29dedecms文章审核后给会员增加积分或者金币的办法
  • 2022-04-29phpcms文章如何筛选分类?
  • 2022-04-29广告联盟被屏蔽后显示图片链接广告方法代码
  • 2022-04-29Photoshop制作超酷的3D岩石字体教程
  • 2022-04-29如何解决vue中layui报错问题
  • 2022-04-29dedecms后台打开慢解决方法

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 详解MySQL 联合查询 (IN和EXISTS区别)
    • 分享Laravel7消息通知日期序列化解决方案
    • Photoshop设计冬季促销广告设计教程
    • 通过实例来了解Laravel中管道的使用方法
    • Photoshop设计超酷的扁平化软件图标
    • 宝塔面板忘记账号和密码怎么办?一条命令全搞定
    • 帝国CMS常用的过滤特殊字符及空格函数
    • PS绘制可爱的熊猫头像
    • 如何解决微信公众平台php乱码问题
    • 聊聊小程序怎么实现“全文收起”功能

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有