PHP8的类与对象的基本操作之类的实例化-PHP8知识详解

这篇具有很好参考价值的文章主要介绍了PHP8的类与对象的基本操作之类的实例化-PHP8知识详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

定义完类和方法后,并不是真正创建一个对象。类和对象可以描述为如下关系。类用来描述具有相同数据结构和特征的“一组对象”,“类”是“对象”的抽象,而“对象”是“类”的具体实例,即一个类中的对象具有相同的“型”,但其中每个对象却具有各不相同的“值”。

PHP8的类与对象的基本操作之类的实例化-PHP8知识详解,PHP8知识详解,php,PHP开发,PHP教程

例如,人就是一个抽象概念,即人类,但是程序员小张就是人类中具体的一个实例,即对象。

类的实例化的语法格式如下:

$变量名=new类名称((参数]); //类的实例化

其中,new为创建对象的关键字,“$变量名”返回对象的名称,用于引用类中的方法。参数是可选的,如果存在参数,则用于指定类的构造方法初始化对象使用的值,如果没有定义构造函数参数,php会自动创建一个不带参数的默认构造函数。

类实例化就产生了对象,然后通过如下格式就能调用要使用的方法:

对象名->成员方法

创建对象并调用方法参考代码:

本案例以book类为例,实例化一个对象并调用textbook()方法。

<?php
    class book {
        function textbook ($name,$num){              //定义成员方法
            echo "书籍名称:".$name;                  //方法实现的功能
            echo "<br />";  
            echo "书本数量:".$num;                  //方法实现的功能
        }
    }
    $a1=new book();                               //类的实例化
    echo $a1->textbook ("语文",60);             //调用方法
            echo "<br />";  
    $a2=new book();                              //类的实例化
    echo $a2->textbook ("数学",80);              //调用方法
?>

以上代码在PHP8中的运行结果如下:

书籍名称:语文
书本数量:60
书籍名称:数学
书本数量:80

上面的例子实例化了两个对象,并且这两个对象之间没有任何联系,只能说明是源于同一个类。可见,一个类可以实例化多个对象,每个对象都是独立存在的。文章来源地址https://www.toymoban.com/news/detail-716035.html

到了这里,关于PHP8的类与对象的基本操作之类的实例化-PHP8知识详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • PHP8的字符串操作1-PHP8知识详解

    字符串是php中最重要的数据之一,字符串的操作在PHP编程占有重要的地位。在使用PHP语言开发web项目的过程中,为了实现某些功能,经常需要对某些字符串进行特殊的处理,比如字符串的格式化、字符串的连接与分割、字符串的比较、查找等一系列操作。用户和系统的交互也

    2024年02月13日
    浏览(58)
  • PHP类与对象 (基础)

    在 面向对象编程(Object-Oriented Programming,简称OOP) 中,类和对象是两个关键概念。 类是一种抽象的数据类型,用于定义对象的属性和行为。 对象是类的具体实例,具有类所定义的属性和行为。 类的概念以及特点 类是一种模板或蓝图,用于定义对象的共同属性和行为。它是

    2024年02月15日
    浏览(39)
  • kotlin学习(一)基本概念、数据对象类型、控制流程、空值检验、类与接口

    kotlin与java语言一样,编译成字节码后,在JVM虚拟机中运行。kotlin语言的特性依赖于kotlin的语法编译器。与kotlin类似的语言还有: Scala:大数据领域开发语言 Groovy:基于 JVM 平台的动态脚本语言, 在安卓开发中用来编写依赖关系、插件等 2019年谷歌宣布Kotlin成为安卓第一开发语

    2024年02月09日
    浏览(47)
  • OpenCV基本图像处理操作(一)——图像基本操作与形态学操作

    图像显示 转hsv图像 颜色表示为三个组成部分:色调(Hue)、饱和度(Saturation)和亮度(Value)。常用于图像处理中,因为它允许调整颜色的感知特性,如色彩和亮度,这些在RGB颜色模型中不那么直观。 HSV模型特别适用于任务如图像分割和对象追踪,因为它可以更好地处理光

    2024年04月22日
    浏览(82)
  • Git基本操作:版本打Tag的作用以及基本操作流程

    作用介绍 在git代码管理时,有时候我们想对某个特定的commit 添加标记,比如要标识版本信息,这时候就可以用的git中的打标签功能。 打tag就类似于我们看书放书签一样,以后可以直接用tag找到提交的位置,不然的话,就只有看commit的哈希值返回指定位置,比较繁琐。 特别强

    2024年02月13日
    浏览(40)
  • OpenCV基本操作——算数操作

    两个图像应该具有相同的大小和类型,或者第二个图像可以是标量值 注意:OpenCV加法和Numpy加法之间存在差异。OpenCV的加法是饱和操作,而Numpy添加的是模运算 ((414, 500, 3), (429, 499, 3)) (429, 499, 3) 其实也是加法,只是权重不同

    2024年02月13日
    浏览(46)
  • Elasticsearch基本操作之文档操作

    本文来说下Elasticsearch基本操作之文档操作 文档概述 在创建好索引的基础上来创建文档,并添加数据。 这里的文档可以类比为关系型数据库中的表数据,添加的数据格式为 JSON 格式。 在 apifox 中,向 ES 服务器发 POST 请求 :http://localhost:9200/person/_doc,请求体内容为: 服务器响

    2024年02月01日
    浏览(38)
  • OpenCV基本操作——图像的基础操作

    注:opencv图像坐标系中,左上角是原点,y轴向下,x轴向右,单位像素点 有时需要在B,G,R通道图像上单独工作。在这种情况下,需要将BGR图像分割成单个通道。或者在其他情况下,可能需要将这些单独的通道合并到BGR图像 opencv中有150多种颜色空间转换方法。最广泛使用的转

    2024年02月13日
    浏览(91)
  • java 操作es 的基本操作

    创建索引 创建索引别名 索引的相关设置 查询索引数据 bulk 导入数据 持续更新中~ pom的坐标

    2024年01月20日
    浏览(43)
  • GIT —— 基本操作,分支管理,远程操作

    最近找实习,在完善简历,遂发一发存货,有待持续完善,我认为这部分非常的有意义 创建 配置 将配置生效于 当前机器的 所有仓库 删除配置/删除全局配置 .git :版本库,不允许手欠做任何修改! stage/ 或 index/ :暂存区,索引 gitcode/ : 工作区 修改的工作区内容会写入**对

    2024年02月11日
    浏览(69)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包