라벨이 php 입문인 게시물 표시전체 보기

함수는 모든 유효한 php코드, 즉 조건문, 클레스, 전역변수, 외부변수, 중첩, 상수 등 외부의 모든 작업을 함수 내에서 사용할 수 있도록 만들어진 코드 블록의 하나로 모듈화가 가능합니다. 모든 기능을 한 곳에서 처리하게 되면 코드를 해석하고, 관리하는 게 관리자의 입장에서 매우 어려워질 수 있습니다. 예를 들어 어떤 글을 주제별로 나누어 놓으면 읽기에 좋고, 찾기에도 쉬워 가독성이 좋아진다는 이점이 있습니다. 이렇게 기능별로 함수를 만들어 놓은 것을 모듈화라고 부르…

Read more »

상수는 변수처럼 자료 형태의 데이터를 저장할 수 있습니다. 하지만 상수는 변수와 달리 데이터를 한번 설정하면 절대 변하지 않는 값이 됩니다. 이 말은 한 번 값을 설정하면 다른 값으로 설정이 되지 않아 변질이라는 사태를 막을 수 있다는 이점이 생깁니다. 이를테면 URL 이나 비밀번호, ID 와 같은 민감한 정보가 변질되어 버리면 곤란한 일이 생겨 버리죠. 상수에는 "미리 정의된 상수"가 있고, 사용자가 정의한 상수가 있습니다. 사용자 상수는 defin…

Read more »

배열이란 하나의 변수에 여러 값을 저장할 수 있는 특수한 변수를 말합니다. 예를 들어 다음의 변수가 있다고 가정해 봅니다. <?php $var1 = "one"; $var2 = "two"; $var3 = "tree"; ?> 예시와 같이 몇 개의 변수라면 문제되지 않겠지만, 비슷한 이름을 가진 변수가 수 백 개라고 가정하면 이야기는 달라집니다. 비슷한 이름을 가졌기 때문에 관리가 어려울 뿐 아니라 상당한 …

Read more »

주석이란 프로그램 개발자를 위한 것으로 프로그램에 대한 이해를 돕기 위해 적절한 내용을 적어 놓습니다. 주석은 프로그램이 실행될 때 주석처리한 부분은 삭제되어 출력되기 때문에 프로그램 실행에 아무런 영향을 주지 않습니다. 프로그램을 만든지 오래된 경우 소스를 다시 보면 이해할 수 없는 경우가 많이 발생하기 때문에 이해를 돕는 내용을 주석처리 해주세요. 프로그램 작성 의도, 프로그램의 동작 형태, 버전 등을 적어 놓으면 됩니다. 주석은 // 로 시작하거나 /* 로…

Read more »

print 와 echo 구문의 차이는 print는 true를 반환하지만 echo는 반환값이 없다는 점을 제외하면 큰 차이는 없습니다. 구문 표현은 행의 끝에 세미콜론(;)이 오거나 php코드의 블록으로 끝나야 합니다. 하지만 php코드의 블록보다는 끝이 명확하게 세미콜론으로 처리하는 게 오류를 줄이는 방법입니다. 그리고 echo 와 print 는 언어구조이기 때문에 괄호로 묶어 표시할 필요도 없지만 괄호로 표시할 때는 "짧은 구문"으로만 표시하도록…

Read more »

php를 시작하기 위해 코드의 시작을 표현해야 하는데, 보통 <? 로 시작해서 ?> 로 끝을 표현하며 <? 와 ?> 사이에 php 코드를 넣게 됩니다. php 표현 방법 중에도 여러 가지가 존재하며 다음 방법 중 하나를 사용할 수 있습니다. SGML 스타일 <? echo "내용 입니다."; ?> HTML 스타일 <script language="php"> echo "…

Read more »