PHP8的类与对象的基本操作之类常量-PHP8知识详解

    时间: 浏览:734次  原文出处:PHP服务网
导读:PHP 8引入了一种新的特性,称为类常量(Class Constants)。类常量是在类中定义的常量,类似于全局常量,但作用域仅限于定义它们的类。 在PHP 8中,类常量的作用域被限制在定义它们的类中。这意味着只有类的成员方法或静态方法才能访问类常量。在其他上下文中,如类的实例方法或全局范围内,类常量将不可见。

PHP 8引入了一种新的特性,称为类常量class constants)。类常量是在类中定义的常量,类似于全局常量,但作用域仅限于定义它们的类。

在PHP 8中,类常量的作用域被限制在定义它们的类中。这意味着只有类的成员方法静态方法才能访问类常量。在其他上下文中,如类的实例方法或全局范围内,类常量将不可见。



php8中不仅可以定义变量,还可以定义常量。下面是定义变量和定义常量的案例:

<?php
    class Fruit {
        const GOODS_NAME="葡萄";                    //定义常量GOODS_NAME
        public $name;                               //定义变量用来存储商品名称
        function getFruit ($name){                  //定义成员方法
            $this->name=$name;                     //调用本类的成员变量
            return  $this->name;
        }
    }
    $f=new Fruit();                             //类的实例化
    echo $f->getFruit ("苹果");               //调用方法
    echo "<br />";  
    echo Fruit::GOODS_NAME;                   //输出常量GOODS_NAME
?>

常量的输出和变量的输出是 不一样的,常量不需要实例化对象,直接使用类名::类常量名调用即可。

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

苹果
葡萄

到此为止,在PHP8中,类常量中的 定义变量和定义常量有关的知识就讲解完毕了。

space



本文地址:https://www.olzz.com/php8leichangliang.html
码字不易,打个赏呗
杨泽业感谢你的支持!

猜你喜欢

PHP8的类与对象的基本操作之类常量-PHP8知识详解

导读:PHP 8引入了一种新的特性,称为类常量(Class Constants)。类常量是在类中定义的常量,类似于全局常量,但作用域仅限于定义它们的类。 在PHP 8中,类常量的作用域被限制在定义它们的类中。这意味着只有类的成员方法或静态方法才能访问类常量。在其他上下文中,如类的实例方法或全局范围内,类常量将不可见。

2023-09-21  分类:PHP学堂  浏览:735次


PHP8的类与对象的基本操作之成员方法-PHP8知识详解

导读:成员方法是指在类中声明的函数。在类中可以声明多个函数,所以对象中可以存在多个成员方法。类的成员方法可以通过关键字进行修饰,从而控制成员方法的商用权限。

2023-09-18  分类:PHP学堂  浏览:808次


站长在线零基础Python完全自学教程23:函数的返回值、作用域和匿名函数

导读:欢迎你来到站长学堂,学习站长在线出品的在线课程《零基础 Python完全自学教程》今天给大家分享的是第23课《函数的返回值、作用域和匿名函数》。本文是一个大课程分成了下面4节小课程:Python中函数的返回值、Python函数中的局部变量、Python函数中的全局变量、Python函数中的匿名函数等内容。

2022-02-09  分类:Python学堂  浏览:1511次