Detailed explanation of php class constant definition and examples

怪我咯
Release: 2023-03-07 18:06:01
Original
1678 people have browsed it

What are class constants?

In php, we can understand that a quantity whose value does not change is called a constant. So, what is a class constant? In fact, class constants are also easy to understand. We can call the value that always remains unchanged in the class a constant, and this constant can be called a class constant. Be sure to remember that you do not need to use the "$" symbol when defining and using constants.

Class constants belong to the class itself, not to object instances, and cannot be accessed through object instances

* Cannot be modified with public, protected, private, static

* Subclasses can be repeated To write constants in the parent class, you can call the constants in the parent class through (parent::)

* Since PHP5.3.0, you can use a variable to dynamically call the class. But the value of this variable cannot be a keyword (such as self, parent or static).

Definition of class constants

Class constants are defined using the const keyword:

const 常量名 = 常量值
Copy after login

Example

Define and use a class constant

';
echo Foo::BAR, '
'; $obj = new Foo(); echo $obj->getConstant(), '
'; echo $obj->getConstantValue(), '
'; echo Foo::getConstantValue(); ?>
Copy after login

Code running result:

Detailed explanation of php class constant definition and examples

Result In the above example, we use the subclass to rewrite the parent class constant, the code is as follows :

';
echo Foo::BAR, '
'; $obj = new Foo(); echo $obj->getConstant(), '
'; echo $obj->getConstantValue(), '
'; echo Foo::getConstantValue(); // 以上均输出PHP中文网 echo "
"; class Bar extends Foo { const BAR = 'foo'; // 重写父类常量 public static function getMyConstant() { return self::BAR; } public static function getParentConstant() { return parent::BAR; } } echo Bar::getMyConstant(),'
'; // foo echo Bar::getParentConstant(); // PHP中文网 ?>
Copy after login

Code running results:

Detailed explanation of php class constant definition and examples

Recommended related articles:

Detailed explanation of the definition and usage examples of PHP constants

The above is the detailed content of Detailed explanation of php class constant definition and examples. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!