Tom: „with“ in PHP?

Beitrag lesen

Hello,

Es gibt den Adress-Alias. Der bewirkt im Prinzip das Gewünschte

Was ist das, bzw. wie wendet man den an? Habe davon noch nie etwas gehört. Habe schon auf PHP.net danach gesucht…

$_datensatz = ('Hallo','ich','bin','ein','Datensatz');

$_anderer_Name &= $_datensatz;

echo "<pre>\n";
  echo print_r($_anderer_name,1);
  echo "</pre>\n";

$_anderer_Name &= $_datansatz[5];
  $_anderer_name = 'kein';

echo "<pre>\n";
  echo print_r($_datensatz,1);
  echo "</pre>\n";

So ungefähr zur Verdeutlichung.

Wenn Du also einen Zugriff solcher Art öfter hättest

echo $_array[$array_2[2]]['links']
  echo $_array[$array_2[2]]['oben']
  echo $_array[$array_2[2]]['unten']

könntest Du den ersten Teil durch den Alias ersetzen

$_direkt &= $_array[$array_2[2]];

echo $_direkt['unten'];

*g* Das ist mir eigentlich vollkommen egal. Ich wusste gar nicht, dass „with“ überhaupt etwas mit „im Speicher ablegen“ zu tun hat.

Entstanden sit es sicherlich aus der nehrfachen Dereferenzierung, die bei größeren Datenmodellen notwendig ist, um die Variable zu erreichen.

Segment-Descriptor
  Verschiebeanteil
  Daten-Offsett im Segemnt

Das hat dann später auch in die Hochsprechen Einzug genommen, um nicht jedes Mal den ganzen Schwanz hinschreiben zu müssen.

Harzliche Grüße vom Berg
http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau