이전 글 "5분 만에 PHP의 매직 메소드 이해하기(상세 예시)"에서 PHP의 몇 가지 일반적인 매직 메소드를 자세히 소개했습니다. PHP. 지식. 모두에게 도움이 되기를 바랍니다!
이전 학습에서는 변수의 선언, 특성 및 데이터 유형을 포함하여 PHP의 변수 관련 지식에 대해 배웠습니다. PHP에는 변수뿐만 아니라 상수도 있습니다.
상수와 변수는 비슷하지만 상수가 정의된 후에는 스크립트의 다른 곳에서 변경하거나 정의 취소할 수 없습니다. 다음으로 PHP의 상수를 살펴보겠습니다.
PHP 상수란 무엇인가요?
상수는 변수에 해당합니다. 상수는 단순히 변경할 수 없는 수량이며 간단한 값의 식별자로 간주될 수 있습니다. 변수와 달리 상수는 전체 스크립트에서 사용할 수 있으며 자동으로 전역적입니다. 즉, 스크립트 전체에서 사용할 수 있습니다.
상수는 보통 숫자, 영문자, 밑줄(_
)로 구성되는데, 정확히 말하면 법정상수는 반드시 밑줄로 시작해야 하며, 상수명은 필요하지 않습니다. $ 수정자를 사용하여 수정하고 이전에 배운 정규식을 사용하여 이름을 표현합니다. _
)组成的,但是准确来说一个合法的常量的常量名必须以下划线开始,常量名并不需要使用$修饰符进行修饰,它的命名用我们之前了解的正则表达式来表达就是这样的:
[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*
当一个数据不被改变或者说我们不希望它再有变化了,这时候我们就可以使用PHP常量来进行存储。这样的数据的数据类型可能是:整型、浮点型、字符串、布尔型还有数组类型。
PHP常量的定义与值的获取
在PHP中可以有两种方法来设置定义常量,它们是const
定义和define()
函数定义,还有就是通过constant()函数来设置已定义的常量,接下来我们就分别来介绍一下。
PHP常量的定义
1) <span style="font-size: 16px;"><strong><span style="font-size: 18px;">const</span></strong></span>
关键字
使用const关键字来定义常量,算是最简单的一步了,与赋值有点类似,下面我们来看一下const关键字的基础语法格式如下:
const 常量名 = 常量值;
接下来我们通过示例来看一下通过const关键字来定义常量,示例如下:
<?php const url = 'http://www.php.cn/'; echo url; ?>
输出结果:
2) <strong><span style="font-size: 18px;">define()</span></strong>
函数
define()
函数的基础语法格式如下:
define(string $name, mixed $value [, bool $case_insensitive = false])
其中需要注意的是:参数$name
是个必选参数,用来表示常量名称,也就是即标志符。参数$value
也是个必选参数,用来表示常量的值。参数$case_insensitive
是个可选参数,参数设置为 TRUE的时候,该常量则大小写不敏感。默认情况下是大小写敏感的。
接下来我们通过示例来看一下define()函数的应用,示例如下:
<?php define('WebSite', 'PHP中文网'); echo WebSite; ?>
输出结果:
通过上述示例便能够了解PHP中可以通过define()函数和const两种方式来进行定义常量。接下来我们来看一下PHP中定义完常量之后怎样去获取常量的值。
PHP常量值的获取
<strong><span style="font-size: 16px;">constant()</span></strong>
函数
在PHP中我们已经定义常量后,想要去使用这个常量可以通过constant()
函数,该函数的基本语法格式如下:
constant(string $name);
其中需要注意的是:参数$name
<?php define('WebSite', 'PHP中文网'); const url = 'http://www.php.cn/'; $website = 'WebSite'; $url = 'url'; echo constant($website).'<br>'; echo constant($url); ?>
데이터가 변경되지 않거나 더 이상 변경되지 않으려면 PHP 상수를 사용하여 저장하면 됩니다. 이러한 데이터의 데이터 유형은 정수, 부동 소수점, 문자열, 부울 및 배열 유형일 수 있습니다.
const
정의와 define() 코드입니다. > 함수 정의와 Constant() 함수를 통해 정의된 상수 설정에 대해 별도로 소개하겠습니다. 🎜🎜🎜🎜<span style="max-width:90%">PHP 상수 정의🎜🎜🎜🎜🎜<span style="font-size: 16px;">1) 🎜🎜<code><span style="글꼴 크기: 16px;">🎜<span style="font-size: 18px;">const🎜🎜🎜</span></span>
🎜키워드 🎜🎜🎜🎜🎜const 키워드를 사용하여 상수를 정의하는 것이 가장 간단한 단계입니다. 할당과 다소 비슷합니다. const 키워드의 기본 구문 형식을 다음과 같이 살펴보겠습니다. 🎜 rrreee🎜 다음으로 const 키워드를 통해 상수를 정의하는 예를 들어보겠습니다. 🎜rrreee🎜출력 결과: 🎜🎜🎜🎜🎜🎜2) 🎜🎜🎜 <span style="font-size: 18px;">define()🎜🎜</span>
🎜함수 🎜🎜🎜🎜🎜define() code >함수의 기본 구문 형식은 다음과 같습니다. 🎜rrreee🎜매개변수 <code>$name
은 필수 매개변수이며 상수 이름, 즉 식별자를 나타내는 데 사용된다는 점에 유의하세요. . $value
매개변수도 필수 매개변수이며 상수 값을 나타내는 데 사용됩니다. $case_insensitive
매개변수는 선택적 매개변수입니다. 매개변수가 TRUE로 설정된 경우 상수는 대소문자를 구분하지 않습니다. 기본적으로 대소문자를 구분합니다. 🎜🎜다음으로, Define() 함수의 적용을 예시를 통해 살펴보겠습니다. 🎜rrreee🎜출력 결과: 🎜🎜🎜🎜🎜위의 예를 통해 PHP에서 상수를 정의할 수 있다는 것을 이해할 수 있습니다. 정의() 함수와 const. 다음으로, PHP에서 상수를 정의한 후 상수의 값을 얻는 방법을 살펴보겠습니다. 🎜🎜🎜🎜PHP 상수 값 가져오기 🎜🎜🎜🎜🎜<span style="font-size: 16px;">constant()🎜🎜🎜<span style="font-size: 16px;"> 기능 🎜🎜<span style="font-size: 16px;">🎜<span style="font-size: 18px;">🎜🎜🎜 🎜 🎜PHP에서 상수를 정의한 후 이 상수를 사용하려면 <code>constant()
함수를 사용할 수 있습니다. 이 함수의 기본 구문 형식은 다음과 같습니다. 🎜🎜rrreee🎜 주의할 점은 매개변수$name
은 연산하고자 하는 변수의 이름을 의미할 수도 있고, 상수의 이름을 저장하는 변수일 수도 있다. , 반환된 결과는 오류입니다. 🎜🎜다음으로, 예제를 통해 Constant() 함수의 사용법을 살펴보겠습니다. 🎜rrreee🎜출력 결과:🎜🎜🎜🎜🎜위 소개를 통해 우리는 PHP에서 const 키워드, 정의() 함수, 상수() 함수를 통해 상수를 정의하고 설정할 수 있다는 것을 배웠습니다.
관심이 있으시면 "PHP 비디오 튜토리얼"을 클릭하여 PHP 지식에 대해 자세히 알아볼 수 있습니다.
위 내용은 PHP 상수의 정의와 가치 획득을 이해하게 해주세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!