POUZE NYNÍ: Získej až 80 % extra kreditů ZDARMA na náš interaktivní e-learning. Zjistit více.
NOVINKA: Staň se datovým analytikem od 0 Kč a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

Diskuze – Lekce 3 - Atributy a magické metody v PHP

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Nejnovější komentáře jsou na konci poslední stránky.
Avatar
Odpovídá na Kit
Neaktivní uživatel:5.8.2013 19:11

Taky možnost.

Odpovědět
Neaktivní uživatelský účet
Avatar
Uživatel sítě :9.2.2014 13:23

Funguje POST globálně pro OOP? Či je také musím předávat kostruktorem?

Odpovědět
Chybami se člověk učí, běžte se učit jinam!
Avatar
Radomír Panna:31.7.2014 13:46

Trošku zrada. Jako začátečník v OOP zkouším a nějak nerozumím tomu constructoru. Podle článku to nebude fungovat, pokud constructor nezadám přesně:
'$karel = new Clovek('Karel', 'Novak', 36);
Funguje to. Netuším, kde hledat chybu.
Díky

Avatar
Odpovídá na Radomír Panna
Martin Konečný (pavelco1998):31.7.2014 14:21

Konstruktor přijímá nějaké parametry. Pokud mu žádné nepošleš, tak program skončí chybou.
Tzn. skončí to chybou, pokud napíšeš třeba jen tohle:

$karel = new Clovek();
Odpovědět
Aktuálně připravuji browser RPG, FB stránka - https://www.facebook.com/AlteiraCZ
Avatar
Radomír Panna:31.7.2014 18:30

Právě, že to neskončilo žádnou chybou a vypsalo mi to stejnou hlášku jako bez konstruktoru

Avatar
Odpovídá na Radomír Panna
Martin Konečný (pavelco1998):31.7.2014 18:37

Jakou hlášku?

Pokud to máš nějak takto:

class Clovek
{

  public function __construct($promenna, $promenna)
  {
     ...
  }

}

tak ti

$karel = new Clovek();

musí hodit chybu. Zkus na začátek hodit

error_reporting(E_ALL);
Odpovědět
Aktuálně připravuji browser RPG, FB stránka - https://www.facebook.com/AlteiraCZ
Avatar
Radomír Panna:1.8.2014 8:01

V souborech mám v tuto chvíli:

<?php
class Clovek {

    public $jmeno;
    public $prijmeni;
    public $vek;

    public function __construct($jmeno, $prijmeni, $vek) {
        $this->jmeno = $jmeno;
        $this->prijmeni = $prijmeni;
        $this->vek = $vek;
    }

    public function pozdrav() {
        echo('Ahoj, ja jsem ' . $this->jmeno);
    }
}
<?php
require_once('tridy/Clovek.php');
$karel = new Clovek();

$karel->pozdrav();
?>

Celé mi to pak vypíše tohle: Ahoj, ja jsem
I když přidám error_reportin­g(E_ALL); neudělá mi to žádnou změnu. Buď mám špatně nastaveno na locale php nebo dělám někde chybu a nevidím ji.

Editováno 1.8.2014 8:02
Avatar
Radomír Panna:1.8.2014 8:05

Tak chyba bude někde v nastavení php. Ještě jsem to vyzkoušel nahodit na hosting a tam už se chyby ozývají. Poradí prosím někdo, co tedy nastavit, aby to bylo ok i na locale? Díky

Avatar
Odpovídá na Radomír Panna
Martin Konečný (pavelco1998):1.8.2014 11:30

Radím spíš naslepo, protože se v tomhle taky moc nevyznám, ale můžeš zkusit ještě tohle:

ini_set('display_errors', '1');
Odpovědět
Aktuálně připravuji browser RPG, FB stránka - https://www.facebook.com/AlteiraCZ
Avatar
Dominik Gavrecký:4.7.2015 0:32

Nerozumiem tomu publicu ... Kedy ho používať pretože vidno ho z vonku je vážne skrátene vysvetlenie.

Odpovědět
Hlupák nie je ten kto niečo nevie, hlupákom sa stávaš v momente keď sa na to bojíš opýtať.
Nejnovější komentáře jsou na konci poslední stránky.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 85.