>  기사  >  백엔드 개발  >  PHP 상수의 정의와 가치 획득을 이해하게 해주세요.

PHP 상수의 정의와 가치 획득을 이해하게 해주세요.

WBOY
WBOY원래의
2021-11-03 10:35:114619검색

이전 글 "5분 만에 PHP의 매직 메소드 이해하기(상세 예시)"에서 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 = &#39;http://www.php.cn/&#39;;
    echo url;
?>

输出结果:

PHP 상수의 정의와 가치 획득을 이해하게 해주세요.

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(&#39;WebSite&#39;, &#39;PHP中文网&#39;);   
    echo WebSite;
?>

输出结果:

PHP 상수의 정의와 가치 획득을 이해하게 해주세요.

通过上述示例便能够了解PHP中可以通过define()函数和const两种方式来进行定义常量。接下来我们来看一下PHP中定义完常量之后怎样去获取常量的值。

PHP常量值的获取

<strong><span style="font-size: 16px;">constant()</span></strong> 函数

在PHP中我们已经定义常量后,想要去使用这个常量可以通过constant()函数,该函数的基本语法格式如下:

constant(string $name);

其中需要注意的是:参数$name

<?php
    define(&#39;WebSite&#39;, &#39;PHP中文网&#39;);
    const url = &#39;http://www.php.cn/&#39;;
    $website = &#39;WebSite&#39;;
    $url = &#39;url&#39;;
    echo constant($website).&#39;<br>&#39;;
    echo constant($url);
?>

데이터가 변경되지 않거나 더 이상 변경되지 않으려면 PHP 상수를 사용하여 저장하면 됩니다. 이러한 데이터의 데이터 유형은 정수, 부동 소수점, 문자열, 부울 및 배열 유형일 수 있습니다.


PHP 상수 정의 및 값 검색

PHP 상수의 정의와 가치 획득을 이해하게 해주세요.

🎜🎜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🎜출력 결과: 🎜🎜🎜PHP 상수의 정의와 가치 획득을 이해하게 해주세요.🎜🎜🎜2) 🎜🎜🎜 <span style="font-size: 18px;">define()🎜🎜</span>🎜함수 🎜🎜🎜🎜🎜define() code >함수의 기본 구문 형식은 다음과 같습니다. 🎜rrreee🎜매개변수 <code>$name은 필수 매개변수이며 상수 이름, 즉 식별자를 나타내는 데 사용된다는 점에 유의하세요. . $value 매개변수도 필수 매개변수이며 상수 값을 나타내는 데 사용됩니다. $case_insensitive 매개변수는 선택적 매개변수입니다. 매개변수가 TRUE로 설정된 경우 상수는 대소문자를 구분하지 않습니다. 기본적으로 대소문자를 구분합니다. 🎜🎜다음으로, Define() 함수의 적용을 예시를 통해 살펴보겠습니다. 🎜rrreee🎜출력 결과: 🎜🎜🎜PHP 상수의 정의와 가치 획득을 이해하게 해주세요.🎜🎜위의 예를 통해 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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