广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php类的定义与实例化方法是什么
  • 254
分享到

php类的定义与实例化方法是什么

php类的定义类的实例化 2017-02-04 09:02:44 254人浏览 才女
摘要

本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php类的定义在 php 中,可以使用 class 关键字加类名的方式定义一个类,然后用大括号{ }将在类体中定义类的属性和方法包裹起来,类的语法格式如下:[修饰类的关

教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

php类的定义

php 中,可以使用 class 关键字加类名的方式定义一个类,然后用大括号{ }将在类体中定义类的属性和方法包裹起来,类的语法格式如下:

[修饰类的关键字] class 类名{
    类的属性和方法;
}

类名和变量名还有函数名的命名规则相似,都需要遵循 PHP 中的自定义命名规则,可以是任何非 PHP 保留字的合法标签。一个合法类名以字母或下划线开头,后面跟着若干字母,数字或下划线。如果类名由多个单词组成,习惯上将每个单词的首字母大写。另外,类名最好具有一定的意义,不要随便由几个字母组成。

修饰类的关键字是一个可选参数,可以省略。我们通常使用下面这些关键字来修饰类:

  • abstract:抽象类或方法,被修饰为抽象类之后,类将不能被实例化,但可以被继承。如果类中有至少一个方法被声明为抽象的,那么这个类也必须声明为抽象的。继承一个抽象类的时候,子类必须重新定义父类中的所有抽象方法,而且这些方法的访问控制必须和父类中一样。

  • final:使用 final 修饰的类不能被继承,而使用 final 修饰的方法不能在子类中重新定义。

注意:一个类可以包含有属于自己的常量、变量(在类中称为“成员属性”或者“属性”)以及函数(在类中称为“成员方法”或者“方法”)。

举个例子:

定义一个汽车类,属性有车的颜色和价格

class car{

  public $color;     //定义属性

  public $price;

}

php类的实例化

类的实例化又叫创建一个对象或者实例化一个对象或者把类实例化。

将类实例化成对象非常容易,只需要使用new关键字并在后面加上一个和类名同名的方法即可。当然如果在实例化对象时不需要为对象传递参数,在new关键字后面直接用类名称即可,不需要再加上括号。

对象的实例化格式如下:

变量名 = new 类名(参数数列表);
或
变量名 = new 类名();

参数说明如下:

  • 变量名:通过类所创建的一个对象的引用名称,可以通过这个名称来访问对象的成员;

  • new:关键字,表明要创建一个新的对象;

  • 类名:表示新对象的类型;

  • 参数列表:指定类的构造方法用于初始化对象的值,如果类中没存定义构造函数,PHP 会自动创建一个不带参数的默认构造函数。(后面我们会详细介绍)。

简单的来举个例子:

我们定义一个人的类,并把这个类实例化。

class Preson {                                  //定义了一个Preson类

public $name;                            //定义类的属性(姓名,性别,年龄等等)

public $age;

public $gender;

// public .....

}

//new翻译是新的,意思就是创建一个新的人,并把这个新的对象赋值给$Preson1,这个就是实例化

$Preson1 = new Preson();                 //实例化类

$Preson1->name = "张三";

$Preson1->age = 22;

$Preson1->gender = "女";

echo  $Preson1->name.'  '.$Preson1->age.'  '.$Preson1->gender;

//如果想输出第二个实例,直接输出就OK了,只要改一个变量名

$Preson2 = new Preson();                    //实例化类

$Preson2->name = "小亮";

$Preson2->age = 25;

$Preson2->gender = "男";

--结束END--

本文标题: php类的定义与实例化方法是什么

本文链接: https://www.lsjlt.com/news/624.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php类的定义与实例化方法是什么
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php类的定义在 PHP 中,可以使用 class 关键字加类名的方式定义一个类,然后用大括号{ }将在类体中定义类的属性和方法包裹起来,类的语法格式如下:[修饰类的关...
    99+
    2017-02-04
    php 类的定义 类的实例化
  • php怎么实现类的定义与实例化
    本篇内容主要讲解“php怎么实现类的定义与实例化”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php怎么实现类的定义与实例化”吧!在php中,可以使用class关键字加类名的方式来定义一个类,语...
    99+
    2023-06-25
  • C++类的定义与实现方法是什么
    这篇文章主要讲解了“C++类的定义与实现方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C++类的定义与实现方法是什么”吧!一、类的定义根据C++ Primer中的描述,类的定义是一...
    99+
    2023-06-22
  • php+mysql实现的无限分类方法类定义与使用示例
    本文实例讲述了php+mysql实现的无限分类方法类定义与使用。分享给大家供大家参考,具体如下: 创建数据库以及表 CREATE DATABASE `sortclass`DEFAULT CHARSET utf8...
    99+
    2022-05-23
    php mysql 无限分类 方法类
  • php类中定义变量的方法是什么
    在 PHP 的类中,定义变量有两种方法:属性和常量。属性属性是定义在类中的变量,可以在整个类中访问和修改。在 PHP 中,属性有三种访问控制符号:public(公共的)、protected(受保护的)和 private(私有的)。公共属性在...
    99+
    2023-05-14
  • javascript类的定义方法是什么
    小编给大家分享一下javascript类的定义方法是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!方法有:1、构造函数法,语法“function Cat(){...
    99+
    2023-06-14
  • c++类的实例化方法是什么
    在C++中,类的实例化方法是使用关键字"new"来创建对象实例。语法为:```ClassName* objectName = new...
    99+
    2023-09-26
    c++
  • java类的实例化怎么定义
    在Java中,类的实例化可以通过关键字new来完成。定义一个类的实例化,需要按照以下步骤进行:1. 声明一个类变量,用于存储类的实例...
    99+
    2023-10-20
    java
  • java中string类的定义方法是什么
    在Java中,可以使用以下方法来定义字符串(String)类:1. 使用字符串字面量:```javaString str = "He...
    99+
    2023-08-17
    java string
  • java内部类实例化的方法是什么
    Java内部类实例化的方法有两种:1. 非静态内部类实例化:外部类实例名.内部类实例名 = 外部类实例名.new 内部类构造方法()...
    99+
    2023-09-26
    java
  • java类实例化调用的方法是什么
    Java类实例化调用的方法是通过使用类的构造方法来创建类的对象,并通过对象调用类的成员方法。具体步骤如下:1. 使用关键字`new`...
    99+
    2023-08-15
    java
  • Java方法的定义与调用是什么
    这篇文章主要介绍“Java方法的定义与调用是什么”,在日常操作中,相信很多人在Java方法的定义与调用是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java方法的定义与调用是什么”的疑惑有所帮助!接下来...
    99+
    2023-06-29
  • ECMAScript定义类或对象的方法是什么
    ECMAScript通过使用class关键字来定义类和对象的方法。定义一个类的语法如下:```javascriptclass Cla...
    99+
    2023-10-11
    ECMAScript
  • java类的定义和使用方法是什么
    在Java中,类是一种用户自定义的数据类型,用于描述具有相同属性和行为的对象。类的定义包括类名、类的成员变量和方法。类的定义方法如下...
    99+
    2023-09-15
    java
  • Python类的定义和使用方法是什么
    这篇文章主要介绍了Python类的定义和使用方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python类的定义和使用方法是什么文章都会有所收获,下面我们一起来看看吧。一、前言在Python中,类表示具...
    99+
    2023-07-02
  • php中定义常量的方法是什么
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php中定义常量的方法define()函数const关键字与变量相比,常量具有以下几个特点:常量前面没有美元符号($);常量只能用 define() 和 const 定...
    99+
    2016-05-28
    php 定义常量
  • redis自定义持久化的方法是什么
    Redis提供了两种自定义持久化的方法:RDB和AOF。1. RDB(Redis Database)是一种快照持久化方式,通过将Re...
    99+
    2023-09-06
    redis
  • php怎么判断类中是否定义了指定方法
    本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑在php中,可以使用method_exists()函数来判断类中是否定义了指定方法。示例:$directory=new Directory; if(!method_ex...
    99+
    2019-08-10
    php 方法
  • shell函数定义与调用的方法是什么
    在Shell中,可以使用以下方法来定义和调用函数:1. 定义函数:```function_name() {# 函数体# 可以在函数体...
    99+
    2023-09-22
    shell
  • Hilt自定义与跨壁垒的方法是什么
    本篇内容介绍了“Hilt自定义与跨壁垒的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!跨越 IOC容器的壁垒使用依赖注入(DI)时...
    99+
    2023-07-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作