Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 3. diel - Atribúty a magické metódy v PHP

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Odpovedá na Kit
Neaktivní uživatel:5.8.2013 19:11

Taky možnost.

Odpovedať
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?

Odpovedať
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
Odpovedá 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();
Odpovedať
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
Odpovedá 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);
Odpovedať
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.

Editované
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
Odpovedá 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');
Odpovedať
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.

Odpovedať
Hlupák nie je ten kto niečo nevie, hlupákom sa stávaš v momente keď sa na to bojíš opýtať.
Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 85.