PHP의 상수 및 변수에 대한 자세한 설명

巴扎黑
풀어 주다: 2023-03-15 09:10:01
원래의
1007명이 탐색했습니다.

이 글은 주로 php의 상수와 변수 인스턴스에 대한 자세한 설명을 소개하고 있으니 필요한 분들은 참고하시면 됩니다.

명령줄에서 PHP를 디버그하면 전달된 매개변수는 $argv를 통해 얻어집니다. 파일 이름 요소가 포함되어 있으며 배열의 요소 수는 $argc를 통해 얻어집니다.

【변수변수】


는 변수명이 변수이고, 변수의 식별자가 다른 변수의 값으로 대체될 수 있다는 뜻입니다.


예: 두 번째 문은 argv1 변수에 값을 할당합니다.


<?php 
 
  $varName = &#39;argv1&#39;; 
  $$varName = &#39;value1&#39;; 
  var_dump($argv1); 
 
?>
로그인 후 복사

【상수】


define을 사용하여 정의하세요. 삭제하거나 수정할 수 없습니다. 호출 시 이름을 직접 쓰세요. 정의에는 세 개의 매개변수 버전이 있습니다. 세 번째 매개변수는 대소문자를 구분하지 않는지 여부를 나타냅니다. 기본값은 false입니다.


<?php 
 
  define(&#39;pi&#39;,3.14); 
  echo pi; 
 
?>
로그인 후 복사
팁: 상수를 정의하기 전에 먼저 상수가 정의되었는지 확인하고 정의된 함수를 사용하세요.


<?php 
 
  if(!defined(&#39;pi&#39;)) 
    define(&#39;pi&#39;,3.14); 
  else 
    echo &#39;pi has been defined<br>&#39;; 
 
?>
로그인 후 복사

특수 기호가 있는 상수의 경우 상수 함수를 사용하여 호출해야 합니다. 상수 이름은 따옴표 추가여야 합니다. 예:



<?php 
 
  if(!defined(&#39;= =&#39;)) 
    define(&#39;= =&#39;,&#39;puzzled&#39;); 
  else 
    echo &#39;pi has been defined<br>&#39;; 
   
  echo constant(&#39;= =&#39;); 
 
?>
로그인 후 복사

정의된 모든 상수 가져오기:



<?php 
   
  var_dump(get_defined_constants()); 
 
?>
로그인 후 복사

[마법 변수]


__LINE__은 현재 줄을 가져옵니다. , __FILE__은 현재 경로를 가져옵니다.


응용 프로그램:

str_replace 함수를 사용하여 파일의 파일 이름 경로 + 파일 이름을 바꾸면 파일 경로 변경 사항에 계속 액세스할 수 있습니다.

str_replace(<찾을 값>,<바꿀 값>,<검색된 문자열>,<대체 횟수 변수(선택)>);



<?php 
   
  define(&#39;ROOT&#39;,str_replace(&#39;a.php&#39;,&#39;&#39;,__FILE__)); 
   
  echo ROOT; 
 
?>
로그인 후 복사

【기본】


8진수는 숫자 앞에 0을 붙이고, 16진수는 0x를 붙입니다.


[문자열 유형]


큰따옴표와 작은따옴표 모두 허용되지만 큰따옴표는 내부 변수를 구문 분석할 수 있지만 작은따옴표가 더 효율적입니다.


큰따옴표는 변수를 구문 분석합니다. { }를 사용하면 변수 이름이 다른 부분과 구분되도록 할 수 있습니다.


rreee

위 내용은 PHP의 상수 및 변수에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!