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
'Language > PHP' 카테고리의 다른 글
[ERROR] Fatal error Call to a member function on a non-object (0) | 2022.11.28 |
---|---|
클래스와 객체, 정적 멤버 (0) | 2022.09.02 |
PHP 함수 (0) | 2022.09.02 |
PHP의 배열 (0) | 2022.09.02 |
타입변환, 기타 연산자 (0) | 2022.09.02 |