• 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关键字?如何引入构造方法?

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了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构造方法有什么区别

相关文章

  • Photoshop制作颓废效果的金属立体字教程
  • SQL语句中的with as该怎么用
  • WordPress主题文章作者评论区留言高亮显示
  • CDR打造质感立体文字
  • 织梦cms二次开发普通会员隐藏/VIP会员显示
  • Phpcms和DedeCMS程序比较分析
  • 一分钟学会Docker安装phpmyadmin
  • MySQL 中 InnoDB 和 MyISAM 区别
  • Photoshop制作立体效果的金色艺术字
  • Workerman中你不得不知道的属性reusePort

文章分类

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

最近更新的内容

    • Phpcms V9调用Discuz X2.5论坛最新帖、最热帖、热门版
    • SQL语言中,删除一个表的命令是什么
    • PHP中如何读取CSV内容并存入一个数组中
    • 解决微信video、audio 无法自动播放的问题
    • 利用html实现进度条效果的方法
    • php中怎么实现ajax提交form表单
    • 聊聊Nodejs获取参数的四种方法
    • 深入浅析vue3+vite中怎么使用svg图标
    • 巧用PS蒙版扣去黑色背景火焰文字
    • Photoshop制作超酷的木纹立体字教程

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

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