Home > Backend Development > PHP Tutorial > PHP object-oriented constants in PHP5_PHP tutorial

PHP object-oriented constants in PHP5_PHP tutorial

WBOY
Release: 2016-07-21 15:39:07
Original
827 people have browsed it

In PHP5, constants defined by const are different from the methods of defining variables, and do not need to be added with the $ modifier. const PI = 3.14; This will do.
Constant names defined using const are generally capitalized. This is a convention and is the same in any language.
If the defined constant consists of multiple words, use _ to connect them. This is also the convention.
For example, naming like MAX_MUMBER. A good naming method is something that programmers must pay attention to.
Constants in a class are similar to static variables, except that their value cannot be changed. We use classname::constantname to call this constant.

Copy code The code is as follows:

//Declare a final class Math
class Math{
const PI = 3.14; public function __toString(){
return “This is the Math class.”; Method. Const constants are used,
//Note the method used, similar to static variables.
public final function areaOfCircular($r){
return $r * $r * self::PI ;
} Public Final Function Max ($ a, $ B) {
Return $ A & GT; PI ;
?>


Program running result:



Copy code
The code is as follows:

3.14
If you try to assign a value to a constant defined by const, an error will occur.
Copy code
The code is as follows:

//Declare a final class Mathclass Math { const PI = 3.14; public function __toString(){
return "This is the Math class.";
}
//A method for calculating the area of ​​a circle is written here. Use Const constant,
//Note the method used, similar to static variables.
public final function areaOfCircular($r){
return $r * $r * self::PI ;
}
public final function max($a,$b){
return $a > $b ? $a : $b ;
}
public function setPI($a){
self::PI = 3.1415;
}
}
echo Math::PI ;
?>


Program running result:



Copy code
The code is as follows:

Parse error: parse error in E:PHPProjectstest.php on line 17
http://www.bkjia.com/PHPjc/321644.html
www.bkjia.com
true

http: //www.bkjia.com/PHPjc/321644.htmlTechArticleThe constants defined by const in PHP5 are different from the methods of defining variables, and do not need to be added with the $ modifier. const PI = 3.14; This will do. Constant names defined using const are generally in uppercase letters, this...
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