Felix Riesterer: ErrorInfo in PHP

Beitrag lesen

Lieber Otto,

$text = $stmt->errorInfo()[2];

in JavaScript kann man solche verketteten Schreibweisen nutzen, in PHP dagegen nicht.

$arr = stmt->errorInfo();
  $text = $arr;

Du meintest sicherlich das hier?

$arr = $stmt->errorInfo(); // ist "smtm" wirklich eine Konstante?  
$text = $arr[2]; // Wert des dritten Array-Index

Nun, du willst aus einem Array, das Dir eine Funktion zurückliefert, den Wert zu einem bestimmten Index haben, stimmt's? Dann sehe ich momentan keine andere Möglichkeit, als obige Schreibweise... es sei denn, Du kennst die Funktionsweise von errorInfo() und kannst direkt auf das Array zugreifen:

$text = $stmt->errors[2]; // falls die Objekteigenschaft "errors" existiert

Liebe Grüße,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)