본문 바로가기

IT/php12

2021-01-26-변수 layout : post title : "변수" category : PHP 변수 선언시 변수의 이름 앞에 $ 기호를 사용 $test = "초깃값"; 문자열 내에 변수의 이름을 사용할 때는 중괄호({})로 변수의 이름을 감싸서, 어디까지가 변수의 이름인지를 명확히 명시 echo "변수 \$var에 저장된 값은 {$var}입니다."; // 변수 $var에 저장된 값은 10입니다. 변수의 초기화 PHP에서는 반드시 변수의 선언과 동시에 그 값을 초기화할 필요없으며, 초기화되지 않은 변수는 해당 변수가 참조되거나 사용되는 위치에 따라 다음과 같은 기본값으로 자동 초기화 boolean integer float string array 전역변수 함수 밖에서 선언된 변수를 함수 내부에서 접근하고자 할 때는 global.. 2023. 2. 27.
2021-01-26-배열 layout : post title : "배열" category : PHP PHP에서 배열(array)은 맵(map)으로 이루어진, 순서가 있는 집합 맵(map)은 한 쌍의 키(key)와 값(value)으로 구성 배열의 종류 1차원 배열 다차원 배열 3. 연관 배열 1차원 배열 array()라는 함수를 통해 배열 생성 $배열이름 = array(); 배열 요소의 참조 배열 요소에 접근하기 위해 인덱스(index)를 사용 $배열이름[인덱스] 사용하여 접근하며 인덱스로 String 또한 사용 가능하다. 문자열을 사용하는 배열을 연관 배열(associative array)이라 한다. 배열 요소의 추가 선언과 동시에 초기화 $배열이름 = array(배열요소1, 배열요소2, ...); 선언 후 요소 추가 $arr .. 2023. 2. 27.
2021-01-26-기본타입 layout : post title : "기본 타입" category : PHP boolean 상수인 true와 false를 사용해 나타내며, 대소문자를 구분하지는 않는다. 다음 값들은 불리언 타입으로 변환되면, 모두 false로 인식됩니다. 불리언 : false 정수 : 0 실수 : 0.0 빈 문자열과 문자열 "0" 빈 배열 NULL integer 정수의 표현 범위는 운영체제에 따라 달라지며, 64비트 운영체제를 기준으로 -2^63 ~ (2^63 - 1) 사이의 값이며 변수에 정수의 최대 범위를 넘는 값이 대입되면, 그 변수는 자동으로 실수형(float)으로 인식된다. float 정수보다 더 넓은 표현 범위를 가진다. 실수의 표현 범위는 운영체제에 따라 달라지지만 대략 ~1.8e307까지 표현 가능 만.. 2023. 2. 27.
2021-01-26-static layout : post title : "static" category : PHP static 키워드로 선언된 정적 프로퍼티는 인스턴스화된 객체에서는 접근할 수 없다. static 키워드로 선언된 정적 메소드는 인스턴스화된 객체에서도 접근할 수 있다. 정적 메소드 내에서는 $this 의사 변수를 사용할 수 없다. class StaticMember { public static $staticProperty = "static property"; public static function showProperty() { echo self::$staticProperty;." "; } } echo StaticMember::showProperty(); // 호출 가능 echo StaticMember::$staticPro.. 2023. 2. 27.