2017-12-25 4 views
0

this linkphp Liste upack String

sagt list() can no longer unpack string variables. str_split() should be used instead.

Was bedeutet list() upacks string? Bitte geben Sie ein Beispiel.

Antwort

1

In den Kommentaren auf http://php.net/manual/en/function.list.php finden wir:

<?php 
$string = "abcde"; 
list($foo) = $string; 
var_dump($foo); 
// output: string(1) "a" 

Es würde die String-Variable auseinander nehmen, die wie ein Array zugegriffen werden kann, erweitern in die angegebenen Elemente in list()

In neueren Versionen von PHP, müsste die Zuordnung wie folgt implementiert werden:

list() führt keine implizite Aufteilung mehr durch.

+0

Was ich getan habe, war die direkte Zuweisung der Zeichenfolge wie 'list ($ foo) = 'abcde';' und in PHP 5.6 $ foo ist null. – Jarod