PHP 함수 정리
·
PHP/기초
함수 함수(Functions)라는 개념은 많은 프로그래밍 언어에서 중요합니다. 코드의 중복을 최소화하고 기능 단위로 코드를 구성함으로서 말 그대로 블록처럼 끼워맞춰 어플리케이션을 구성할 수 있도록 해줍니다. 또한 하나를 변경했을 때 다른 곳은 변경하지 않더라도 적용되기때문에 유지보수에 큰 도움을 줍니다. function 함수의 선언은 function 키워드를 사용하여 다음과 같이 할 수 있습니다. foo 라는 이름을 가진 함수가 정의되었습니다. function foo() { echo 'Hello, world'; } 이제 함수를 사용하려면 호출을하면 되는데, 대략 세 가지 방법을 소개하고자 합니다. 함수의 이름으로 호출하기 함수의 이름과 함께 소괄호를 사용하여 함수를 호출합니다. foo(); // -> H..
PHP 연산자 정리
·
PHP/기초
수학 기본적인 사칙연산, 나머지 연산, 거듭제곱 연산이 있습니다. 이는 각각 +, -, *, /, %, ** 으로 표현됩니다. 2 + 2; // -> 4 17 - 3.5; // -> 13.5 10 / 3; // -> 3.333 6 * 9; // -> 54 4 % 3; // -> 1 2 ** 4; // -> 16 할당 등호를 사용하여 표현하는 연산자로, $count = $count + 1 을 $count += 1 과 같이 단축하여 표현할 수 있고, 또한 변수에 값을 할당할 때도 사용하여 나타냅니다. 이 연산은 =, +=, -=, /=, *=, %=, **=, &=, |=, ^=, = 으로 사용할 수 있습니다. $message = 'Hello, '; $message .= 'world'; $message; /..
PHP 상수 정리
·
PHP/기초
상수 상수를 선언하는 방법은 대략 두 가지의 방법이 있습니다. 하나는 조금은 고전적이고, 하나는 요즘 방식이라고 볼 수 있죠. 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/기초
변수 변수는 타 언어와 마찬가지로 값을 담을 수 있는 메모리 공간입니다. 객체의 경우에는 메모리의 주소가 저장되어 힙영역에 있는 값을 참조할 것입니다. 그 외에는 일반적인 스택 메모리에 저장이 되겠지요. PHP 는 동적인 언어입니다. 따라서 런타임 중에 변수의 값이 자유자재로 변경될 수 있습니다. 이는 자바스크립트나 파이썬과 비슷합니다. PHP 의 변수는 변수의 이름 앞에 $ 를 붙여서 선언할 수 있겠습니다. $message = 'Hello, world'; // String $userCount = 0; // Int $pi = 3.14; // Double $is_visited = false; // Boolean $temp = null; // NULL 변수 사용하기 일반적으로 변수를 사용하려면 그저 $ 기호..
PHP 자료형 정리
·
PHP/기초
Boolean boolean 타입은 참과 거짓 두 가지의 값을 가질 수 있습니다. 조건문과 반복문 등 주요 제어 구조에서 사용됩니다. true; false; (bool) 10; // -> true (bool) []; // -> false (bool) ''; // -> false (bool) null; // -> false Integers integer 는 숫자형 자료형이므로서 PHP 에서 숫자를 표현할 때 사용합니다. 여기에는 16진수, 10진수, 8진수, 2진수가 포함됩니다. 10; // -> Decimal 0777; // -> Octal 0xF; // -> Hexdecimal 0b0101; // -> Binary (int) 'Hello, world'; // -> 0 (int) '50x'; // -> ..
PHP 배열(array) 기초 정리
·
PHP/기초
개요 PHP 배열(array) 기초 정리 내용 PHP 배열(array) 배열이란 하나의 변수에 여러 값을 저장할 수 있는 특수한 변수를 말합니다. 예를 들어 다음의 변수가 있다고 가정해 봅니다. 예시와 같이 몇 개의 변수라면 문제되지 않겠지만, 비슷한 이름을 가진 변수가 수 백 개라고 가정하면 이야기는 달라집니다. 비슷한 이름을 가졌기 때문에 관리가 어려울 뿐 아니라 상당한 코드량을 차지하게 됩니다. 때문에 하나의 변수에 여러 값을 저장할 수 있는 배열을 사용합니다. 배열은 변수명 다음에 오는 "["와 "]" 사이의 숫자나 문자열이 오거나 array(...)로 정의한 값을 배열이라 부릅니다. PHP 배열 종류 - 숫자 인덱스 배열(Indexed arrays) - 연관 배열(Associative array..
PHP include, require 특징 및 차이점
·
PHP/기초
개요 include, require 특징 및 차이점 알아보기 내용 include() include()는 특정한 파일을 현재 실행중인 스크립트에 포함시키고자 할 때 사용한다. - 일반적인 document Embeded 방식이다. - 이 문장을 만날 때 마다 매번 재평가되어 재실행된다. - include 문장을 만날때마다 지정한 파일을 포함한다. - loop나 if 문 등에서 사용하여 필요한 경우에만 파일을 포함하도록 할 수 있다. - 해당 구문에 도달해야만 읽어 온다. - Error발생시 Warning을 일으킨다. include_once() - include_once()는 한번만 include 하는 경우에 사용한다. - include_once()는 include()와 대부분 동일한 수행 하지만 문서에 이미..
PHP $_SERVER 환경 변수 정리
·
PHP/기초
개요 $_SERVER 환경 변수 내용 정리 내용 $_SERVER 환경 변수(매뉴얼) $_SERVER는 헤더, 경로 및 스크립트 위치와 같은 정보를 포함하는 배열입니다. 이 배열의 항목은 웹 서버에서 만듭니다. 모든 웹 서버가 이러한 항목을 제공한다는 보장은 없습니다. 서버는 일부 항목을 생략하거나 여기에 나열되지 않은 다른 항목을 제공할 수 있습니다. $_SERVER 환경 변수 사용법 및 설명
PHP란 무엇인가
·
PHP/기초
개요 PHP란 무엇인가? 내용 PHP? 주로 HTML 코드를 프로그래밍적으로 생성 서버쪽에서 실행 되는 프로그래밍 언어 Personal Home Page Tools 의 약자에서 PHP:Hypertext Preprocessor 로 의미가 변경 되었다. PHP의 장점 - 웹에 최적화된 언어 - 웹개발에 필요한 수많은 로직들이 함수의 형태로 미리 제공됨 - 크로스플랫폼 - 거의 모든 데이터베이스를 지원 - 가장 많은 공개소프트웨어가 PHP로 만들어짐 PHP Framework - Laravel(라라벨) - CodeIgniter(코드이그나이터) - Phalcon(팔콘) PHP 정보를 얻을 수 있는 곳 - php.net - php의 공식 홈페이지 - phpschool.com - 국내 최대의 PHP 커뮤니티래스들의 ..