>  기사  >  백엔드 개발  >  PHP 상수를 정의하는 방법은 무엇입니까?

PHP 상수를 정의하는 방법은 무엇입니까?

hzc
hzc원래의
2020-06-19 16:16:134700검색

PHP 상수를 정의하는 방법은 무엇입니까?

php

constants

특징: 상수를 선언한 후에는 페이지 어디에서나 사용할 수 있습니다.

선언하기 상수 메소드: const, 정의, static

네이밍 규칙: 변수와 ​​동일하지만 모두 대문자

define: 정의는 객체에서 정의할 수 없는 함수이지만 클래스에서 정의하고 사용할 수 있습니다. ;

define('CL',10);
echo CL;
//判断常量是否存在
if(defined('CL')){
    echo 'ture';        
}else{
    echo 'false';
}

static: 정적 상수

정적 상수: 상수 구문인::을 사용하여 접근할 수 있는 변수이며 인스턴스화 없이 접근할 수 있습니다

참고: static은 한 번만 초기화됩니다. 재귀 호출 중에 반복적으로 초기화되지 않습니다

 //定义静态常量    
 class Person{     
     public static $a = "呵呵";     
     public static function say(){      
         echo "我丢:".self::$a."<br>";     
         }    
      }    
    //输出静态属性    
    echo Person::$a."<br>";    
    //调用静态方法    
    Person::say();    
    //修改静态属性    
    Person::$a = "我靠";    
    echo Person::$a."<br>";

const: const는 정의보다 컴파일이 빠른 언어 구조로, 객체에서 정의하고 클래스에서 사용할 수 있습니다. 클래스 상수로

 class CL    {            
  //定义常量       
   const CLS = &#39;常量值&#39;;       
   function a() {                
   //调用常量方法            
       echo self::CLS;            
  }    
}    
(new CL)->a();

추천 튜토리얼: "php tutorial"

위 내용은 PHP 상수를 정의하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.