PHP가 const 오류를 사용하는 이유는 무엇입니까?
define이 상수를 정의한다는 것은 누구나 알고 있습니다. 클래스에서 상수를 정의하면 어떨까요? 물론, Define을 사용할 수는 없지만 다음 예와 같이 const를 사용합니다.
<?php //在类外面通常这样定义常量 define("PHP","phpernote.com"); class MyClass{ //常量的值将始终保持不变。在定义和使用常量的时候不需要使用$符号 const constant = 'constant value'; function showConstant() { echo self::constant; } } echo MyClass::constant; $classname = "MyClass"; echo $classname::constant; // PHP 5.3.0之后 $class = new MyClass(); $class->showConstant(); echo $class::constant; // PHP 5.3.0之后 print_r(get_defined_constants()); //可以用get_defined_constants()获取所有定义的常量
일반적으로 Define은 클래스 외부의 상수를 정의하고, const는 클래스 내부의 상수를 정의하며, const는 클래스 이름::변수 이름을 통해 액세스해야 합니다. 그러나 php5.3 이상에서는 클래스 외부에서 const를 통해 상수를 정의하는 것을 지원합니다. 아래를 참조하세요.
const a = "abcdef"; echo a;
상수에 대한 기본 지식에 대해서는 여기서 다루지 않겠습니다. 정의와 const 사이(인터넷에서 가져옴):
1.const는 조건문에서 상수를 정의할 수 없지만 다음과 같이 정의할 수 있습니다.
if(1){ const a = 'java'; } echo a; //必错
2.const는 일반 상수 이름을 사용하고, 정의는 표현식을 이름으로 사용할 수 있습니다.
const FOO = 'PHP'; for ($i = 0; $i < 32; ++$i) { define('PHP_' . $i, 1 << $i); }
3.const는 정적 스칼라만 허용할 수 있지만 정의는 모든 표현식을 사용할 수 있습니다.
const PHP = 1 << 5; // 错误 define('PHP', 1 << 5); // 正确
4.const 자체가 언어 구조입니다. 그리고 정의는 함수입니다. 따라서 const를 사용하는 것이 훨씬 빠릅니다.
이것이 PHP에서 const와 정의의 차이점입니다.
위 내용은 PHP가 const 오류를 사용하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











상수는 변수라고도 하며 일단 정의되면 프로그램이 실행되는 동안 그 값이 변경되지 않습니다. 따라서 변수를 고정된 값을 참조하는 상수로 선언할 수 있습니다. 텍스트라고도 합니다. 상수는 Const 키워드를 사용하여 정의해야 합니다. 구문 C 프로그래밍 언어에서 사용되는 상수의 구문은 다음과 같습니다. - consttypeVariableName; (또는) consttype*VariableName; 다양한 유형의 상수 C 프로그래밍 언어에서 사용되는 다양한 유형의 상수는 다음과 같습니다. 정수 상수 - 예: 1,0 ,34, 4567 부동 소수점 상수 - 예: 0.0, 156.89, 23.456 8진수 및 16진수 상수 - 예: 16진수: 0x2a, 0xaa.. 8진수

상수와 변수는 프로그래밍에서 데이터 값을 저장하는 데 사용됩니다. 변수는 일반적으로 시간이 지남에 따라 변경될 수 있는 값을 나타냅니다. 상수는 프로그램 실행 중에 값을 변경할 수 없는 변수 유형입니다. Python에서 사용할 수 있는 내장 상수는 6개뿐입니다. 이는 False, True, None, NotImplemented, Ellipsis(...) 및 __debug__입니다. 이러한 상수 외에도 Python에는 상수 값을 저장하는 내장 데이터 유형이 없습니다. 예 상수의 예는 아래에 설명되어 있습니다. False=100 출력 SyntaxError:cannotsigntoFalseFalse는 부울 값을 저장하는 데 사용되는 Python의 내장 상수입니다.

상수 변수는 값이 고정되어 있고 프로그램에 단 하나의 복사본만 존재하는 변수입니다. 상수 변수를 선언하고 값을 할당하면 프로그램 전체에서 해당 값을 다시 변경할 수 없습니다. 다른 언어와 달리 Java는 상수를 직접 지원하지 않습니다. 그러나 변수를 static 및 final로 선언하여 상수를 생성할 수 있습니다. 정적 - 정적 변수를 선언하면 컴파일 타임에 메모리에 로드됩니다. 즉, 하나의 복사본만 사용할 수 있습니다. 최종 - 최종 변수를 선언한 후에는 해당 값을 수정할 수 없습니다. 따라서 인스턴스 변수를 static 및 final로 선언하여 Java에서 상수를 생성할 수 있습니다. 예시 데모 classData{&am

PHP는 웹 개발에 널리 사용되는 서버측 스크립팅 언어로, 유연성과 사용 용이성으로 인해 많은 개발자가 가장 먼저 선택합니다. 그러나 PHP를 사용할 때 가끔 오류 보고서가 표시되는 경우가 있습니다. 이 문서에서는 "정의되지 않은 상수 호출" 오류와 이 문제를 해결하는 방법에 중점을 둘 것입니다. 1. 문제 설명 코드에서 정의되지 않은 상수를 사용하면 PHP는 정의되지 않은 상수를 호출하라는 치명적인 오류를 발생시킵니다. 일반적인 예는 다음과 같습니다. echoMY_

이 글은 Python의 기본을 바탕으로 Python의 기본 중 변수와 상수의 차이점을 주로 소개하고, 풍부한 사례와 코드 렌더링을 사용하여 모두가 더 잘 이해할 수 있도록 도와줍니다.

기본 데이터형 상수의 정의와 초기화 방법을 익히기 위해서는 구체적인 코드 예제가 필요합니다. 프로그래밍에서는 정수형, 부동소수점형, 문자형 등 다양한 기본 데이터형이 사용되는 경우가 많습니다. 이러한 데이터 유형을 사용할 때는 정의와 사용법뿐만 아니라 상수를 정의하고 초기화하는 방법도 이해해야 합니다. 이 기사에서는 기본 데이터 유형 상수의 정의 및 초기화 방법을 소개하고 구체적인 코드 예제를 제공합니다. 정수 상수 정의 및 초기화 방법 정수 상수에는 int, long, short, byt가 있습니다.

PHP 오류: 정의되지 않은 상수를 속성 이름으로 사용하는 경우 어떻게 해야 합니까? PHP 개발에서는 클래스와 객체를 사용하여 코드를 구성하고 관리하는 경우가 많습니다. 클래스를 정의하는 과정에서 클래스의 속성(즉, 멤버 변수)은 데이터를 저장하는 데 중요한 역할을 합니다. 그런데 속성을 사용할 때 정의되지 않은 상수를 속성명으로 사용하면 오류가 발생하는 경우가 있습니다. 이 문서에서는 이 오류의 원인을 설명하고 몇 가지 해결 방법을 제공합니다. 먼저 이 문제를 설명하는 간단한 예를 살펴보겠습니다. "Per"라는 파일이 있다고 가정합니다.

PHP의 명명 규칙: 밑줄 명명법을 사용하여 상수 및 파일 이름의 이름을 지정하는 방법 PHP 프로그래밍에서 좋은 명명 규칙은 코드의 가독성과 유지 관리성을 향상시키는 데 매우 중요합니다. 이 기사에서는 밑줄 명명법을 사용하여 상수 및 파일 이름의 이름을 지정하는 방법을 소개하고 코드 예제를 통해 이를 보여줍니다. 상수 명명 규칙 PHP에서 상수는 일반적으로 모두 대문자로 명명되며 단어는 밑줄로 구분됩니다. 이 명명 규칙은 상수와 변수를 명확하게 구분하며 읽고 이해하기 쉽습니다. 다음은 몇 가지 일반적인 상수 이름 지정 예입니다.
