Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP: OOP-kysymyksiä

Triton [16.06.2010 15:06:00]

#

Mulla olisi pari kysymystä PHP:n olio-ohjelmoinnista...

1. Pystyykö millään tavalla selvittämään, mitä luokan metodia kutsuttiin testasin debug_backtrace-funktiota, mutten sillä ainakaan onnistunut...

2. Mitä hyötyä on periyttää luokkaan Object-luokasta? Joissakin php-sovelluksissa näin on tehty...

Metabolix [16.06.2010 15:13:53]

#

1. Kyllähän debug_backtrace tämän kertoo, katso uudestaan.

2. PHP:ssä ei ole luokkaa Object, joten kyseessä on oltava ohjelman oma luokka.

Triton [19.06.2010 18:00:18]

#

Joo no jotain epäselvää ton debug_backtracen kanssa oli, joten täytyy sitä tsekata vielä...

Hämäännyin tosta Object-luokasta, kun Nodepad++ värjäsi sanan "Object"...

Metabolix [19.06.2010 19:07:33]

#

Sana object on kyllä PHP:ssä avainsana, jota voi käyttää esimerkiksi näin:

<?php
$taulukko = array("a" => "arvo", "b" => "banaani");
$olio = (object) $taulukko;
var_dump($olio);
/* Tuloste: stdClass-luokan olio, jolla on kaksi jäsentä.
object(stdClass)#1 (2) {
  ["a"]=>
  string(4) "arvo"
  ["b"]=>
  string(7) "banaani"
}
*/

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta