Coggle requires JavaScript to display documents.
$messages = array(); $messages = array( 'Hello World!!!', 'Who are you?', 'Bye' );
// Using the short array syntax $messages = []; $messages = [ 'Hello World!!!', 'Who are you?', 'Bye' ];
$messages = [ 0 => 'Hello World!!!', 'message' => 'Who are you?', 'Bye' ];
// list() : 키가 있는 경우에는 반환을 안하는 듯 하나 확인을 해봐야겠다. list($message) = $messages; // 'Hello World!!!' list(, $message) = $messages; // 'Who are you?'
[0 => $message] = $messages; // 'Hello World!!!' ['message' => $message] = $messages; // 'Who are you?'
$messages = [ 'Hello World!!!', 'Who are you?', 'Bye' ]; $messages[] = 'whoops'; // 마지막에 추가된다. $messages[3] = 'whoops'; // 배열의 길이를 알 경우에 사용한다.
/** * Spread Operator in Array Expression * https://wiki.php.net/rfc/spread_operator_for_array * * PHP 7.4 */ $messages = [ 'Hello World!!!' ]; $messages = [ ...$messages, 'Who are you?', 'Bye', ];
echo $messages[3]; // 배열은 0부터 시작된다.
$messages[3] = 'Do you know?';
unset($messages[3]);
'Hello World!!!'; "Hello World!!!";
(string) 10; // "10" (string) true; // "1" (string) false; // "" (string) 1.234; // "1.234"
null; // 값이 할당이 안된 상태
// null 로는 형변환이 되지 않는다. (null) 10; // error (null) 'Hello World!!!'; // error
10; // 10진수(Decimal) 0777; // 8진수(Octal) 0xF; // 16진수(Hexadecimal) 0b0101; // 2진수(Binary)
(int) 'Hello World!!!'; // 0 (int) '50x'; // 50 (int) true; // 1 (int) false; // 0 (int) null; // 0
1.234; 1.2e3; // 지수 7E-3; // 단위형태
true; false;
(bool) 10; // true (bool) []; // false (bool) ''; // false (bool) null; // false
(int) - cast to int (bool) - cast to bool (float) - cast to float (string) - cast to string (array) - cast to array (object) - cast to object (unset) - cast to NULL