PHP Arrays

Description

Flashcards on PHP Arrays, created by Igor Semenyuk on 05/05/2018.
Igor Semenyuk
Flashcards by Igor Semenyuk, updated more than 1 year ago
Igor Semenyuk
Created by Igor Semenyuk about 7 years ago
8
0
1 2 3 4 5 (0)

Resource summary

Question Answer
Як оголосити масив array() [] - php 5.4
Якого типу може бути key integer string
$a = ["8" => 'value']; var_dump($a); 8 - перетвориться в ціле число
$a = ["08" => 'value']; var_dump($a); ключ буде строкою array(1) { ["08"]=> string(5) "value" }
$a = [8.7 => 'value']; var_dump($a); array(1) { [8]=> string(5) "value" }
$a = [true=> 'value']; var_dump($a); array(1) { [1]=> string(5) "value" }
$a = [false=> 'value']; var_dump($a); array(1) { [0]=> string(5) "value" }
$a = [null=> 'value']; var_dump($a); array(1) { [""]=> string(5) "value" }
$a = [[]=> 'value']; var_dump($a); Fatal error</b>: Illegal offset type
$d = []; $a = [$d => 'value']; var_dump($a); Warning</b>: Illegal offset type in
$c = new StdClass; $a = [$c => 'value']; var_dump($a); Warning</b>: Illegal offset type in <b>[...][...]</b> on line <b>4</b><br /> array(0) { }
$array = array( 1 => "a", "1" => "b", 1.5 => "c", true => "d", ); var_dump($array); array(1) { [1]=> string(1) "d" }
$array = array( "a", "b", 6 => "c", "d", ); var_dump($array); array(4) { [0]=> string(1) "a" [1]=> string(1) "b" [6]=> string(1) "c" [7]=> string(1) "d" }
$array = array( 1 => "a", ); var_dump($array{1}); string(1) "a"
function getArray() { return array(1, 2, 3); } var_dump(getArray()[1]); int(2)
function getArray() { return 1; } var_dump(getArray()[0]); NULL
function getArray() { return 1.1; } var_dump(getArray()[0]); NULL
function getArray() { return "1.1"; } var_dump(getArray()[0]); string(1) "1"
function getArray() { return [[1]]; } var_dump(getArray()[0][0]); int(1)
class A { } function getArray() { return new A; } var_dump(getArray()[0]); Fatal error</b>: Uncaught Error: Cannot use object of type A as array
$array = [ 1,2,3]; var_dump($array[4]); Notice</b>: Undefined offset: NULL
$a = [1,2, 6 => 3]; $a[] = 4; var_dump($a); array(4) { [0]=> int(1) [1]=> int(2) [6]=> int(3) [7]=> int(4) }
$a = [1,2, 6 => 3]; unset($a[6]); $a[] = 4; var_dump($a); array(3) { [0]=> int(1) [1]=> int(2) [7]=> int(4) }
чи можна так писати echo $arr[somefunc($bar)]; можна
$a = (array) "abc"; var_dump($a); array(1) { [0]=> string(3) "abc" }
$a = (array) 123; var_dump($a); array(1) { [0]=> int(123) }
$a = (array) true; var_dump($a); array(1) { [0]=> bool(true) }
$a = (array) false; var_dump($a); array(1) { [0]=> bool(false) }
$a = (array) array(1,2,3); var_dump($a); array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3) }
$a = (array) resource; var_dump($a); array(1) { [0]=> resource }
var_dump((array) NULL); array(0) { }
class A { public $a; private $b; protected $c; } var_dump((array) new A()); array(3) { ["a"]=> NULL ["\0A\0b"]=> NULL ["\0*\0c"]=> NULL } \0 - нульовий байт
Show full summary Hide full summary

0 comments

There are no comments, be the first and leave one below:

Similar

Evaluación de Programación (MYSQL y PHP)
Mitchel Romero C
OpenSource Programming
Faheem Ahmed
PHP Exam One
tr.badhan
PHP & MySQL
hratg
PHP intro
Māris Ozoliņš
Programming and Scripting Skills Needed
neteng33
Chapter 6: PHP
Rebecca Walton
Plugin Development
Joshua Reeves