> 백엔드 개발 > PHP 튜토리얼 > PHP 변수 이름 지정 규칙 및 PHP 변수 사용(코드 포함)

PHP 변수 이름 지정 규칙 및 PHP 변수 사용(코드 포함)

不言
풀어 주다: 2023-04-03 14:32:01
원래의
10426명이 탐색했습니다.

PHP 변수의 용도는 무엇인가요? PHP 변수는 정보를 저장하는 데 사용되는 "컨테이너"입니다. PHP 변수에는 값이나 표현식이 할당될 수 있습니다. 그럼 PHP 변수의 명명 규칙과 사용법을 살펴보겠습니다.

추천 매뉴얼 : php 자습 매뉴얼

예를 살펴보자 첫 번째: #🎜 🎜#

<?php
$x=5;
$y=6;
$z=$x+$y;
echo $z;
?>
로그인 후 복사

대수학과 유사하며 특정 값(x=5) 또는 표현식(z=x+y)을 PHP 변수에 할당할 수 있습니다.

변수는 매우 짧은 이름(예: x 및 y) 또는 보다 설명적인 이름(예: 나이, 자동차 이름, 총 볼륨)을 가질 수 있습니다.

PHP 변수 명명 규칙:

변수는 $ 기호로 시작하고 그 뒤에 변수 이름이 옵니다.

#🎜🎜 #변수 이름은 문자 또는 밑줄 문자로 시작해야 합니다.

변수 이름에는 영숫자와 밑줄(A-z, 0-9 및 _)만 사용할 수 있습니다.

변수 이름에는 공백을 사용할 수 없습니다. #🎜🎜 #

변수 이름은 대소문자를 구분합니다($y와 $Y는 두 개의 다른 변수입니다).

PHP 변수는 선언할 필요가 없으며 처음 할당될 때 생성됩니다. .

<?php
$x="this is a string"
$y=7
$z=6.0
?>
로그인 후 복사

참고:

변수에 텍스트 값을 할당할 때 텍스트 값 주위에 따옴표를 추가하세요.

PHP는 약한 유형의 언어입니다.

위의 예에서 변수의 데이터 유형을 선언할 필요가 없음을 확인했습니다. PHP로.

PHP는 해당 값에 따라 변수를 올바른 데이터 유형으로 자동 변환합니다.

강력한 형식의 프로그래밍 언어에서는 변수를 사용하기 전에 변수의 형식과 이름을 선언(정의)해야 합니다.

PHP 변수 범위

변수의 범위는 스크립트에서 변수를 참조/사용할 수 있는 부분입니다.

PHP에는 네 가지 변수 범위가 있습니다.

local

global

static

# 🎜🎜# 매개변수

php 지역 변수 및 전역 변수

모든 함수 외부에서 정의된 변수는 전역 범위를 갖습니다. 함수 외에도 전역 변수는 스크립트의 모든 부분에서 액세스할 수 있습니다. 함수의 전역 변수에 액세스하려면 global 키워드를 사용해야 합니다. PHP 함수 내부에 선언된 변수는 지역 변수이며 함수 내부에서만 액세스할 수 있습니다.

 <?php
$x=5; // 全局变量

function myTest()
{
    $y=10; // 局部变量
    echo "<p>测试函数内变量:<p>";
    echo "变量 x 为: $x";
    echo "<br>";
    echo "变量 y 为: $y";
} 

myTest();

echo "<p>测试函数外变量:<p>";
echo "变量 x 为: $x";
echo "<br>";
echo "变量 y 为: $y";
?>
로그인 후 복사

위의 예에서 myTest() 함수는 $x 및 $를 정의합니다. y 변수. $x 변수는 함수 외부에서 선언되었으므로 전역 변수이고, $y 변수는 함수 내부에서 선언되므로 지역 변수입니다.

myTest() 함수를 호출하여 두 변수의 값을 출력하면 함수는 로컬 변수 $y의 값을 출력하지만 $x의 값은 출력할 수 없습니다. x 변수는 함수 외부에서 정의되므로 함수 내에서 사용할 수 없습니다. 함수의 전역 변수에 액세스하려면 global 키워드를 사용해야 합니다.

그런 다음 myTest() 함수 외부에 두 변수의 값을 출력합니다. 함수는 전역 변수 $x의 값을 출력하지만 $y의 값은 출력할 수 없습니다. $y 변수는 함수 정의에 있으며 지역 변수에 속합니다.

PHP 전역 키워드

전역 키워드는 함수 내의 전역 변수에 액세스하는 데 사용됩니다. 함수 내에서 함수 외부에 정의된 전역 변수를 호출하려면 함수의 변수 앞에 전역 키워드를 추가해야 합니다.

<?php
$x=5;
$y=10;
 
function myTest()
{
    global $x,$y;
    $y=$x+$y;
}
 
myTest();
echo $y; // 输出 15
?>
로그인 후 복사

PHP는 모든 전역 변수를 $GLOBALS[index]라는 배열에 있습니다. index는 변수의 이름을 담고 있습니다. 이 배열은 함수 내에서 액세스하거나 전역 변수를 업데이트하는 데 직접 사용할 수 있습니다.

위의 예는 다음과 같이 작성할 수 있습니다.

<?php
$x=5;
$y=10;
 
function myTest()
{
    $GLOBALS[&#39;y&#39;]=$GLOBALS[&#39;x&#39;]+$GLOBALS[&#39;y&#39;];
} 
 
myTest();
echo $y;
?>
로그인 후 복사

정적 범위

함수가 완료되면, 일반적으로 모든 변수가 삭제됩니다. 그러나 지역 변수가 삭제되지 않기를 원하는 경우도 있습니다. 이렇게 하려면 변수를 처음 선언할 때

static

을 사용하세요. 키워드:

<?php
function myTest()
{
    static $x=0;
    echo $x;
    $x++;
}
 
myTest();
myTest();
myTest();
?>
로그인 후 복사

요약: # 🎜🎜#

전역 변수는 함수 외부에서 정의되며 해당 범위는 정의 지점부터 파일 끝까지 확장됩니다.

위 내용은 PHP 변수 이름 지정 규칙 및 PHP 변수 사용(코드 포함)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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