상수 상수를 선언하는 방법은 대략 두 가지의 방법이 있습니다. 하나는 조금은 고전적이고, 하나는 요즘 방식이라고 볼 수 있죠. define define 을 사용하면 상수를 정의할 수 있는데, 일반적인 스칼라 값이나 배열 또한 가능합니다. 이는 고전적인 방법으로 스코프의 제약을 받지 않으며, 함수의 내부에서 선언하든 밖에서 선언하든 전역적이라고 볼 수 있습니다. 이는 런타임에 정의됩니다. Defines a named constant at runtime. define('CONSTANT', 'Hello, world'); function foo() { define('MESSAGE', 'Who are you?'); } foo(); // -> Hello, world Who are you? var_dump(CONST..
변수 변수는 타 언어와 마찬가지로 값을 담을 수 있는 메모리 공간입니다. 객체의 경우에는 메모리의 주소가 저장되어 힙영역에 있는 값을 참조할 것입니다. 그 외에는 일반적인 스택 메모리에 저장이 되겠지요. PHP 는 동적인 언어입니다. 따라서 런타임 중에 변수의 값이 자유자재로 변경될 수 있습니다. 이는 자바스크립트나 파이썬과 비슷합니다. PHP 의 변수는 변수의 이름 앞에 $ 를 붙여서 선언할 수 있겠습니다. $message = 'Hello, world'; // String $userCount = 0; // Int $pi = 3.14; // Double $is_visited = false; // Boolean $temp = null; // NULL 변수 사용하기 일반적으로 변수를 사용하려면 그저 $ 기호..
Hello, world PHP 언어는 진입장벽이 낮은 언어이기 때문에 초등학생도 배울 수 있는 큰 장점이 있지만, 한 편으로 그런 측면 때문에 너무나도 많은 스파게티 코드가 존재합니다. 따라서 이 점을 주의해야하며, Hello, world 또한 매우 쉽습니다. 도 제공되나 아래에서 언급하게 될 HTML 템플릿이 아니라면 이는 옵션입니다. 주석 위에서 알 수 있듯이 한 줄 주석은 // 또는 # 으로 표현할 수 있고, 여러줄 주석은 /* ... */ 사이에 넣을 수 있습니다. HTML 템플릿 HTML 템플릿은 PHP 를 스파게티 코드로 만드는 주범입니다. 그럼에도 우리는 알아야 할 필요가 있습니다. 꽤나 사용하는 레거시 프로젝트가 많기 때문이죠. 로 나타낸 코드가 있습니다. 이 파일을 index.php 로 ..