Jump to content
php.lv forumi

Iekš klases izveidot jaunu memberi caur metodi.


Recommended Posts

Posted

Ir iespējams caur klasi izveidot pašā klasē jaunu memberi (mainīgo) caur metodi (funkciju) ?

 

Ideāls piemērs būtu SimpleXML.

Posted

kas attiecās uz PHP, tu vari veidot cik vien vēlies memberu... nav strikta valoda.

 

$x->aa = 1;

vai

 

$x->newAaa();

{

$name = 'mans_aa_'.$this->aaaCount;

$this->$name = 1;

$this->aaaCount++;

}

Posted

Nē, šķiet ka nesaprati.

 

SimpleXML ir tā, ka ielasot XML failu automātiski klasē izveidojas memberi.

 

piem., ja XML faila saturs ir:

<?xml version='1.0' standalone='yes'?>
<movies>
<movie>
 <title>PHP: Behind the Parser</title>
 <characters>
  <character>
  <name>Ms. Coder</name>
  <actor>Onlivia Actora</actor>
  </character>
  <character>
  <name>Mr. Coder</name>
  <actor>El ActÓr</actor>
  </character>
 </characters>
 <plot>
  So, this language. It's like, a programming language. Or is it a
  scripting language? All is revealed in this thrilling horror spoof
  of a documentary.
 </plot>
 <rating type="thumbs">7</rating>
 <rating type="stars">5</rating>
</movie>
</movies>

 

Un kā tas izskatās:

 

echo $xml->movie[0]->title

 

Ideja skaidra ?

×
×
  • Create New...