文章
文章用户圈子

{{userData.name}}已认证

文章

评论

关注

粉丝

¥{{role.user_data.money}}
{{role.user_data.credit}}
您已完成今天任务的
  • 私信列表所有往来私信

  • 财富管理余额、积分管理

  • 推广中心推广有奖励

    NEW
  • 任务中心每日任务

    NEW
  • 成为会员购买付费会员

  • 认证服务申请认证

    NEW
  • 小黑屋关进小黑屋的人

    NEW
  • 我的订单查看我的订单

  • 我的设置编辑个人资料

  • 进入后台管理

  • 编程
  • 资讯
  • 源码
  • 软件
  • 游戏
  • 供求需求
  • 讨论聊天
写文章

php面向对象之封装之构造函数__construct()

  • PHP笔记
  • 21年6月18日
  • 编辑
久伴久伴博主

构造函数就是当对象被创建时,类中被自动调用的第一个函数,并且一个类中只能存在一个构造函数。和普通函数类似构造函数也可以带有参数,如果构造函数有参数的话,那么在实例化也需要传入对应的参数,例如

new Students($name, $age)。

创建构造函数的语法格式如下

public function __construct(参数列表){
    ... ...
}

其中,参数列表是可选的,不需要时可以省略。

如果没有在代码中显式地声明构造函数,类中会默认存在一个没有参数列表并且内容为空的构造函数。如果显式地声明构造函数则类中的默认构造方法将不会存在。所以构造函数通常用来做一些准备工作,比如为某些参数赋值等。

注意:如果显式地声明构造函数,那么它的访问权限必须是 public,而且构造函数是在实例化时自动调用的,我们不需要手动调用。

【示例】创建一个类,并为其显示的创建构造函数,代码如下:

<?php
    class Website{
        public $name, $url, $title;
        public function __construct($str1, $str2, $str3){
            $this -> name  = $str1;
            $this -> url   = $str2;
            $this -> title = $str3;
            $this -> demo();
        }
        public function demo(){
            echo $this -> name.'<br>';
            echo $this -> url.'<br>';
            echo $this -> title.'<br>';
        }
    }
    $object = new Website('久伴博客','https://jiubx.com/','构造函数');
?>

运行结果如下:

久伴博客
https://jiubx.com/
构造函数

代码中我们用到了 $this,它表示当前调用的对象,而且 $this 只能在类的方法中使用

加群入久伴博客官方微信群

加入久伴官方微信群有啥优势?

1.文章内部资源由于时间久远可能失效,加群,群内可以第一时间反馈

2.网站中教程不一定适用任何人,加群可以第一时间咨询并解决您得疑惑

3.你游荡于互联网,也需要群体,加群一起互动交流,畅所欲言

扫描下方二维码即可加入交流讨论

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA赞助
共{{data.count}}人
人已赞助
构造函数__construct()
猜你喜欢

PHP 文件上传

18年3月6日01.4k

php学习笔记-数据类型

18年4月4日11.2k

PHP实现网站访客来访显示访客IP&浏览器&操作系统

19年6月4日11.4k

php面向对象传递赋值及引用赋值

20年7月19日0561
1 条回复 A文章作者 M管理员
  1. Go破解
    Go破解 V0lv0
    21年6月22日

关于作者

久伴

V5lv5

文章

944

评论

659

关注

3

粉丝

28
[文章] CPU-Z v2.04.0中文绿色单文件
[文章] UninstallView软件卸载工具v1.48
[文章] Master PDF Editor v5.9.35便携版
[话题] 高冷长发气质女头 2022御姐女头像霸气十足
[文章] 伪PanDownload v0.1.6公测版
[文章] 一键取消微信关注公众号工具
[文章] yum安装nginx出现No package nginx available. Error: Nothing to do 问题解决
[文章] 智慧树刷课 自动化脚本工具
Ta的全部动态

文章聚合

  • TOP1
    内存条中性价比之王——酷兽内存条到底表现如何

    内存条中性价比之王——酷兽内存条到底表现如何

    20年12月10日
  • TOP2
    安卓轻弹窗v5.5.0蓝牙弹窗工具

    安卓轻弹窗v5.5.0蓝牙弹窗工具

    22年5月7日
  • TOP3
    闪电搜索,电脑文件搜索神器windows搜索绿色版

    闪电搜索,电脑文件搜索神器windows搜索绿色版

    20年6月4日
  • 在线出售域名页面html源码

    在线出售域名页面html源码

    20年3月21日
  • WordPress 绑定多个域名的方法

    WordPress 绑定多个域名的方法

    18年3月20日
  • 非响应式自适应登录注册HTML源码

    非响应式自适应登录注册HTML源码

    20年4月16日
❯

解锁会员权限

开通会员

解锁海量优质VIP资源

立刻开通

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
客服
  • 扫码打开当前页

  • 客服微信

返回顶部
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分

今日签到

连续签到

  • {{item.credit}}
  • 连续{{item.count}}天
查看所有
我的优惠劵
  • ¥优惠劵
    使用时效:无法使用
    使用时效:

    之前

    使用时效:永久有效
    优惠劵ID:
    ×
    限制以下商品使用: 限制以下商品分类使用: 不限制使用:
    [{{ct.name}}]
    所有商品和商品类型均可使用
没有优惠劵可用!

购物车
  • ×
    删除
购物车空空如也!

清空购物车 前往结算
您有新的私信
没有新私信
写新私信 查看全部
Copyright © 2023 久伴博客
・鄂ICP备2021004131号-1
查询 99 次,耗时 0.3051 秒
首页专题认证
搜索菜单我的