Language/PHP

PHP 기본 타입

yujindonut 2022. 9. 2. 12:20
728x90

문자열(string)

문자열(string)은 일련의 연속된 문자(character)들의 집합을 의미합니다.

PHP에서 문자열 리터럴은 큰따옴표("")나 작은따옴표('')로 감싸서 표현합니다.

 

배열(array)

PHP에서 배열(array)은 한 쌍의 키(key)와 값(value)으로 이루어진 맵(map)으로 구성되는 순서가 있는 집합

 

<?php
	$arr = array(
		1 => "첫 번째 값",		// php의 배열에서 키값의 1과 "1"은 같은 값을 나타냄.
		"1" => "두 번째 값",	// 같은 키값을 사용하여 두 번 선언했기 때문에 나중에 선언된 "두 번째 값"만 남게됨.
		10 => "세 번째 값", 
		-10 => "네 번째 값"
	);
	var_dump($arr);
	
	echo "<br>";
	echo $arr[1]."<br>";
	echo $arr["1"]."<br>";
	echo $arr[10]."<br>";
	echo $arr[-10];
?>

 

객체(object)

객체(object)는 클래스의 인스턴스(instance)를 저장하기 위한 타입

객체는 프로퍼티(properties)과 메소드(methods)를 포함할 수 있다.

<?php
	class Lecture
	{
		function Lecture()
		{
			$this->lec_01 = "PHP";
			$this->lec_02 = "MySQL";
		}
	}
	
	$var = new Lecture;	// 객체 생성
	echo $var->lec_01;	// 객체의 속성 접근
	echo "<br>";
	echo $var->lec_02;
?>

var_dump() 함수는 인수로 전달받은 변수의 타입과 값을 구조화된 정보로 보여주는 함수

var_dump((bool) "false"); // true

 

문자열 "false"는 빈 문자열이나 문자열 "0"이 아니므로, true로 인식

728x90