Jump to content
php.lv forumi

Recommended Posts

Posted

...
var $seshid;
var $sessdata;
var $err;
var $err_no;
var $expire_time=900; // length of time until expiration in seconds
var $userid;
// Define the methods:

function Session($this->seshid,$this->userid=0) //#19 Šeit rāda kļūdu
{
}
....
// connect to MySQL

 

Kāpēc man viņš met ārā kļūdu: Parse error: parse error, expecting `')'' in z:\home\localhost\www\inc\session.inc.php on line 19 ?

 

Itkā viss pēc ebūka...

Posted

pag pag, bet iekš klases definīcijas tak ir jāizmanto $this-> priekš klasē esošajiem mainīgajiem...vai ne tā?

atvainojos, ka pārējo skriptu neieliku, bet nu te viņš nav būtisks.

varbūt kāds var palīdzēt? kur tur vajag kādu " ' "???

Posted

Ja ir jāizmanto mainīgā vērtība, tad jā, jāliek $this->

Taču definējot funkciju, fig tur kāds this jāliek.

Padomā taču pats parastai fjai (ne klases metodei):

function xx($a, $b) - tu taču tos $a, $b tikai kā nosaukumus saliec, nevis to vērtības. Vērtības tiks padotas funkcijas izsaukumā: xx(123, $aasd+$vzs);

Tieši tāpat ir arī ar klases metodēm. Definējot - tikai nosaukumi jāsaliek, bet lietojot - tur gan $this-> priekšā jāliek.

 

P.S. Un atkal atkārtošos - īsti vīri dokumentāciju nelasa, vai ne? Šis viss ir ar vienkāršiem piemēriem uzrakstīts manuālī. Atšķir un apskaties,

Posted

Nu un, ka konstruktors? Konstruktoru definējot pēc būtibas ne ar ko nav jābūt atšķirībai no parastas funkcijas definīcijas (izņemot specifisku nosaukumu).

Posted

Neticu. Tb ka šādas lietas ir kādā grāmatā rakstīas. 100% ka tu nepareizi kautko raksti vienkārši.

Posted

Nu pati grāmata ir itkā normāla, bet viņu tagad ir tik daudz, ka labāk izvēlēties kaut ko citu.

Cheers! :)

×
×
  • Create New...