상세 컨텐츠

본문 제목

php 변수 표기방법 : 지역 변수, 글로벌 변수(전역 변수)

php

by 개발일지작성 2024. 3. 20. 18:13

본문

728x90

사전지식

라인 첫줄은 <?php 로 시작

끝은 ?> 로 종료 (php로만 이루어졌다면 생략가능)

출력 방법

echo "1";
print "2";

echo ("3");
print ("4");

php는 변수 앞에 int, String, var 등 사용안함

$ 하나로 문자열, 정수, 실수 다 사용 가능

예시)

$txt = "안녕하세요"; // 문자열
$x = 5; // 정수
$y = 10.5; // 실수
$x = 10;

 

추가로 변수명은 대소문자를 구분함

$a = " ";
$A = " ";

물론 실 작업할 때 이렇게 장난치지는 않지만 어쨋든 2개는 다른 변수임

 

한글도 가능..

$ㅋ = 1231.1;

전역변수 (글로벌 변수)

$x = 5; // 전역변수 지정

function myTest() {
    // $x = 3 이라고 지정하면 지역변수를 지정함으로 써 myTest 함수에서는 x = 3으로 인식
    global $x; // x를 전역변수를 사용한다고 지정해야 사용 가능
    $x++; // 전역변수 5인 x값을 1 증가
    echo "변수 x의 출력값 $x"; // php 에서는 전역변수를 가져오지 못함 x가 5에 들어가지를 않음
    echo "<br>";
}

myTest();

echo "변수 x의 출력값 $x";

 

myTest 라는 함수밖에 있는 전역변수 x는 함수안에 들어가질 못함 (MyTest함수 안에 x=5 가 아님)

전역변수를 사용하고 싶다면 gloval $변수명; 을 사용하여 가져올 수 있음

 

함수 안에 $x = 3 이라고 지정하면 함수 안에 x는 3이 됨

 

만약 이렇게 지정하면

$x = 5; // 전역변수 지정

function myTest() {
    $x = 3 //이라고 지정하면 지역변수를 지정함으로 써 myTest 함수에서는 x = 3으로 인식
    global $x; // x를 전역변수를 사용한다고 지정해야 사용 가능
    $x++; // 전역변수 5인 x값을 1 증가
    echo "변수 x의 출력값 $x"; // php 에서는 전역변수를 가져오지 못함 x가 5에 들어가지를 않음
    echo "<br>";
}

오류 발생

'php' 카테고리의 다른 글

PHP 산술연산자, 할당연산  (0) 2024.03.20
PHP 절대 값, 루트, 반올림, 난수 발생, 상  (0) 2024.03.20
PHP 문자관련  (0) 2024.03.20
PHP 출력함수, 문자열길이, 문자열 뒤집기, 문자열 찾기  (0) 2024.03.20
php 시작  (0) 2024.03.20

관련글 더보기