본문 바로가기

IT/php12

2021-02-15-싱글쿼터 더블쿼터 차이 layout : post title : "싱글쿼터와 더블쿼터의 차이" category : PHP PHP에서의 싱글쿼터(‘)와 더블쿼터(“)의 차이점은 Linux에서의 싱글, 더블쿼터 사용과 유사한 점이 많다. 다음과 같이 더블쿼터의 경우 더블쿼터 안에 있는 문자열에서 변수 등 치환할 값이 있으면 그를 치환하여 출력한다. 하지만 싱글쿼터의 경우에는 치환할 값을 찾지 않고 그대로 값을 출력한다. 2023. 2. 27.
2021-01-26-타입 변환 layout : post title : "타입 변환" category : PHP 자동 타입 변환 타입은 해당 변수에 대입하는 값에 따라 자동으로 결정되기에 선언시 타입을 지정해줄 필요가 없다. 강제 타입 변환 강제 타입 변환을 타입 캐스트 연산자인 ()를 사용하여 수행 $var_02 = (boolean) $var_01; 가변 변수 변수의 타입뿐만 아니라 변수의 이름까지 동적으로 처리 해당 변수의 값을 또 다른 변수의 이름으로 취급 $PHP = "HTML"; $HTML = "CSS"; $CSS = "JavaScript"; $JavaScript = "Ajax"; $Ajax = "PHP"; echo $PHP; // HTML echo $$PHP; // $HTML -> CSS echo $$$PHP; // $$HT.. 2023. 2. 27.
2021-01-26-클래스 layout : post title : "클래스" category : PHP 인스턴스 new 키워드를 사용하여 인스턴스를 생성 $객체이름 = new 클래스이름(인수1, 인수2, ...); 클래스 멤버에 접근 클래스의 프로퍼티에 접근하거나 메소드를 호출할 때는 화살표 기호(->)를 사용 $객체이름->프로퍼티이름; $객체이름->메소드이름; 객체 내부에서 해당 인스턴스의 프로퍼티에 접근하고 싶을 때는 특별한 변수인 $this를 사용 $this->프로퍼티이름; 접근 제어 public으로 선언된 멤버는 외부로 공개되며, 해당 객체를 사용하는 어디에서나 직접 접근 private로 선언된 멤버는 외부로 공개되지 않으며, 해당 클래스의 멤버에서만 접근 protected로 선언된 멤버는 해당 클래스의 멤버와 해당 클래스.. 2023. 2. 27.
2021-01-26-조건문 layout : post title : "조건문" category : PHP foreach $arr = array(2, 4, 6, 8); foreach ($arr as $value) { echo "변수 \$value의 현재값은 {$value}입니다. "; } unset($value); 키, 값도 사용하는 경우 $arr = array( "둘" => 2, "넷" => 4, "여섯" => 6, "여덟" => 8, ); foreach ($arr as $key => $value) { echo "배열 \$arr에서 키값 '{$key}'에 대한 값은 {$value}입니다. "; } unset($value); $value는 foreach내에서만 사용하는 변수기에 끝난뒤에 해제 해주는 것이 좋다. continue 해당 .. 2023. 2. 27.