php 잘 모른다. -_-;;

일단은 여기저기 기웃거리면서 남들이 잘 정리해 놓은 정보들을 내 나름 정리 해보자.


출처: http://www.memozee.com/memozee.view.php?key=002000000735

PHP에서는 전역변수(Global Variable)를 설정해도 함수내에서는 먹지 않는다.

이것 때문에 문자열 비교가 되지 않아서 한참 고생했음.

전역변수와 같은 이름을 써도 함수 내에서는 지역변수로 쓰기 때문인데(아래 예의 local_function() 함수) 전역변수라고 선언을 해주어야 됨(아래 예의 global_function() 함수).



<?php

$global_a = 'ABC';   /* global scope */


function local_function() 

{

echo $global_a;  /* reference to local scope variable, 아무것도 출력하지 않음 */

}

function global_function() 

{

global $global_a;

echo $global_a;  /* reference to global scope variable,  "ABC" 출력 */

}

?>


'Dev > apache, php' 카테고리의 다른 글

Html to PDF  (0) 2014.11.18
Apache MaxClients와 Tomcat의 Full GC  (0) 2014.01.13
apache worker 방식 튜닝  (0) 2013.12.10
[Ubuntu 12.10]Apache + PHP 셋업  (1) 2013.05.14

+ Recent posts