Heim > Backend-Entwicklung > PHP-Problem > Können Arrays in PHP Objekte speichern?

Können Arrays in PHP Objekte speichern?

青灯夜游
Freigeben: 2023-03-16 09:14:02
Original
1788 Leute haben es durchsucht

Arrays in PHP können Objekte speichern. Da PHP eine Programmiersprache mit schwachen Datentypen ist, können Arrays in PHP eine beliebige Anzahl von Daten jeglichen Typs speichern, d. Objektobjekte usw. .

Können Arrays in PHP Objekte speichern?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer

Arrays in PHP können Objekte speichern.

Array ist einer der wichtigsten Datentypen in PHP und wird in PHP häufig verwendet. Da PHP eine Programmiersprache mit schwachen Datentypen ist, können Array-Variablen in PHP eine beliebige Anzahl von Daten jeglichen Typs speichern und die Funktionen von Datenstrukturen wie Heaps, Stacks und Warteschlangen in anderen starken Datentypen implementieren.

Einfach ausgedrückt gibt es keine Einschränkung hinsichtlich der Art der PHP-Array-Elemente. Es kann sich um Zahlen, Zeichenfolgen, boolesche Werte, Arrays, Objektobjekte usw. handeln.

Beispiel 1:

<?php
header("Content-type:text/html;charset=utf-8");
$arr= array(1,2,"3",4,"hello",TRUE);
var_dump($arr);
?>
Nach dem Login kopieren

Können Arrays in PHP Objekte speichern?

Beispiel 2:

<?php
header("Content-type:text/html;charset=utf-8");
$array = array
(
    array("张三",25,"男"),
    array("李四",21,"男"),
    array("娜娜",22,"女")
);
var_dump($array);
?>
Nach dem Login kopieren

Können Arrays in PHP Objekte speichern?

Wenn die Elemente in einem Array ein anderes Array sind, bildet es ein Array, das das Array enthält, also ein mehrdimensionales Array:

    Zweidimensionales Array wird nicht einfach zu bewältigen sein.
  • Beispiel 3:

    <?php
    header(&#39;content-type:text/html;charset=utf-8&#39;);   
    class foo{
    	function do_foo(){
    		echo "Doing foo.";
    	}
    }
    $bar = new foo;
    $arry1=array(1,$bar);//这里将实例化的对象存入数组
    var_dump($arry1);//这里打印数组结构 你会发现下标1的位置存储了一个object对象
    $arry1[1]->do_foo();//以数组形式 调用do_foo();
    $bar->do_foo();//正常的调用do_foo()
    //两种方式输出是一样的 充分说明 数组是可以存储对象的 
    ?>
    Nach dem Login kopieren
  • Empfohlenes Lernen: „
  • PHP-Video-Tutorial
  • Das obige ist der detaillierte Inhalt vonKönnen Arrays in PHP Objekte speichern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage