> 백엔드 개발 > PHP 튜토리얼 > 18-변수 개요 전역 변수 Linux 환경 변수 Java 환경 변수 구성

18-변수 개요 전역 변수 Linux 환경 변수 Java 환경 변수 구성

WBOY
풀어 주다: 2016-07-29 08:52:17
원래의
1334명이 탐색했습니다.

현대 프로그래밍 언어의 기본 요소에는 주로 변수, 프로세스 제어 인터페이스, 함수 등이 포함됩니다. 변수를 사용하지 않고 프로그램을 작성할 수 있나요? 이는 분명히 가능합니다. 예를 들면 다음과 같습니다.

<code><?php
echo "Hello NowaMagic";
?>
</code>
로그인 후 복사

이 프로그램은 매우 간단하며 문자열 내용을 출력합니다.

바이너리만 사용하여 프로그래밍할 수 있는 것처럼 대부분의 작업은 변수를 사용하지 않고 수행할 수 있습니다. 변수를 사용하지 않으면 변수를 사용하여 다른 곳에 사용할 수 있는 유연성이 떨어집니다. 프로그램하거나 계산을 통해 새로운 값을 저장합니다. 변수에는

  1. 이름이라는 세 가지 기본 특성이 있습니다. 변수의 식별자입니다. 강아지와 마찬가지로 주인은 이 강아지에게 좋아하는 이름을 지어줄 수 있습니다. 변수 이름 지정 측면에서 PHP는 Perl의 구문 스타일을 상속합니다. 변수는 달러 기호로 시작하고 그 뒤에 변수 이름이 옵니다. 유효한 변수 이름은 문자나 밑줄로 시작하고 그 뒤에 문자, 숫자 또는 밑줄이 옵니다. PHP는 또한 $$a와 같은 변수인 복합 변수를 지원하며 이는 두 번 해석됩니다. 이는 PHP에 매우 유연하고 동적인 기능을 제공합니다.
  2. 유형. 변수의 유형은 강아지의 품종과 같습니다. 강아지의 혈통에 따라 똑똑한 사람도 있고, 쇼핑할 수 있는 사람도 있습니다. 많은 정적 언어에서는 변수가 정의될 ​​때 지정되며 프로그램 실행 중에 변경이 허용되지 않습니다. 품종을 무작위로 지정할 수 있는 강아지가 있다면 매우 멋지지 않을까요? PHP는 다음과 같습니다. this 는 약한 유형의 언어이며 모든 유형의 값을 할당할 수 있습니다.
  3. 가치 있는 콘텐츠. 이것이 바로 기호가 나타내는 것입니다. 진짜 강아지같네요. 강아지 이름을 Xiaoqi로 지정할 수 있습니다. 프로그래밍 언어에서도 마찬가지입니다. 표현할 수 있는 범위 내에서 변수에 값을 할당할 수 있습니다. 그러나 변수는 동시에 하나의 값만 가질 수 있습니다.

PHP에서 변수 이름을 구성하는 문자는 영문자 a-z, A-Z 또는 127~255(0x7f-0xff)의 ASCII 문자일 수 있습니다. 변수 이름은 대소문자를 구분합니다.

변수 자체 외에도 PHP에서는 상수, 전역 변수, 정적 변수, 유형 변환 등과 같은 변수와 관련된 몇 가지 개념을 자주 접하게 됩니다. 이 장에서는 변수와 관련된 이러한 구현을 소개합니다. 여기에는 PHP 고유의 가변 하위 수준 저장 구조와 약한 유형 시스템의 구현, 이러한 유형 간의 상호 변환이 포함됩니다.

먼저 PHP 코드를 살펴보세요.

<code><?php
$foo = 10;
$bar = 20;

function change() {
    global $foo;
    $bar = 0;
    $foo++;
}

change();
echo $foo, ' ', $bar;
?>
</code>
로그인 후 복사

코드를 실행하면 11 20이 출력됩니다.

그런데 왜 이런 출력이 나오는 걸까요? PHP 내에서 변수는 어떻게 구현됩니까? 변수의 범위는 어떻게 구현됩니까? 이번 장에서는 가장 기본적인 변수 구현부터 시작하겠습니다.

프로그래밍 언어의 모든 변수가 값을 변경할 수 있는 것은 아닙니다. 우리가 배운 수학의 변수에 대해 생각해 보세요. 그들의 가치도 불변입니다. 예: x y = 10; 변수 x와 y의 값은 변경될 수 없습니다. 특정 시나리오, 즉 특정 수식에 특정 값만 표시되는 경우 변수 값을 변경할 수 없다는 장점은 다음과 같습니다. 이는 부작용을 최소화할 수 있다는 점입니다. Erlang 언어의 경우입니다. , 이는 함수형 언어입니다. 프로그래밍 언어는 배울 가치가 충분히 있습니다.

').addClass('사전 번호 매기기').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

이상으로 변수와 18가지 측면을 포함한 18가지 변수에 대한 개요를 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.

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