Post
#1
|
|
|
Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%)
|
Uwagi, pytania zwiazane zwiazane z artykulem Nalfeina "Kurs OO" prosze pisać w tym temacie.
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 55 Pomógł: 4 Dołączył: 19.05.2003 Skąd: Gdańsk Ostrzeżenie: (0%)
|
Miesiąc minął już prawie od publikacji, więc nie wiem jakie zmiany zaszły w artykule, jednak dopiero co przeczytałem ten text i mam parę pytań "technicznych". Programuję w C++ od ok. 2 lat więc mam już jako takie pojęcie o OO, jednak php niektóre rzeczy traktuje odmiennie, więc prosiłbym o wyjaśnienie:
Rozdział 1 -> Rozwiązania obiektowe [php:1:5c8d52847b]<?php class DaneUzytkownika { // nasza wlasciwosc, chroniona przed dostepem z zewnatrz protected $dane = array(); function __construct($dane = array()) { if (is_array($dane)) $this->dane = $dane; else if ($dane instanceof DaneUzytkownika) $this->dane = $dane->pobierzJakoTablica()); } ... ?>[/php:1:5c8d52847b] Czy pole klasy $dane i wartość przekazywana do konstruktora $dane to ta sama zmienna? Jeżeli nie, to dla przejrzystości kodu można by zastosować inną nazwę żeby się nawzajem nie myliły. W C++ nazywa się to przesłanianiem zmiennej, czy jakoś tak, ale w php jestem nowicjuszem więc się pytam. pzdr. |
|
|
|
Seth Kurs OO [Nalfein] 21.03.2004, 23:36:38
Bora cudo. Pomimo póżnej pory musiałem przeczytać i już... 22.03.2004, 02:38:18
Bora piękny przykład ale zawiera błędy.
php 5.0.0b4 ni... 22.03.2004, 13:14:23
scanner Bora, czy zdajesz sobie sprawę, że to nie jest tut... 22.03.2004, 13:21:28
Bora Po doczytaniu w Zend2-engne okazuje sie że skłądni... 22.03.2004, 13:52:52
kubatron Mi bardzo się przyda ten kurs bede się na nim opie... 22.03.2004, 14:24:01
Nalfein][WR Witajcie. Cieszę się, że już na tym etapie, po kil... 25.03.2004, 20:19:47
PMadej Ten artykuł jest super wczoraj do 3 siedziałem żeb... 26.03.2004, 12:54:46
scanner Dzisiaj rozszerzony został II rozdział kursu. Miłe... 30.03.2004, 11:44:16
sopel mi sie nie podoba w tym kursie to, ze jest to niby... 5.04.2004, 21:53:09
Nalfein][WR Chodzi konkretnie o jakiś fragment czy tylko o ten... 7.04.2004, 19:47:39
mistrzu Zgadzam się, że początek jest bardzo chaotyczny. W... 12.04.2004, 15:29:44
sopel @nalfein, oto moje uwagi. najlepiej najpierw opisa... 12.04.2004, 16:22:05
Nalfein][WR Ok, przemyślę to. Rozdział pierwszy zostaje jako "... 12.04.2004, 19:24:57
DeyV $this->dane to odwołanie do protected $dane = a... 22.04.2004, 09:42:22
Orkan Dzięki za to wyjaśnienie, jednak jeszcze jednej rz... 23.04.2004, 13:18:54
DeyV zapis <?php
function nazwa_funckji( $paramtetr ... 23.04.2004, 14:39:15
Orkan Czylim mógłbym napisać konstruktor bez wartości do... 23.04.2004, 16:59:07
Pianandrill Witam
Dla mnie ten artykuł jest bardzo przydatny, ... 26.05.2004, 00:41:04
Piotr_M Mnie męczy jeszcze jedna sprawa. Jak najlepiej prz... 24.09.2004, 14:18:55
Sh4dow mozesz zrobic klase ktora bedzie 'magazynem... 24.09.2004, 16:28:35
Cudi Cytat(Sh4dow @ 2004-09-24 17:28:35)innym spos... 24.09.2004, 17:48:08
Piotr_M Dzięki za odpowiedzi.
Kiedyś czytałem o wzorcach p... 25.09.2004, 23:05:23
msulik Dopiero teraz przejrzałem ten kurs, dlatego jestem... 9.10.2004, 20:35:35 ![]() ![]() |
|
Aktualny czas: 1.12.2025 - 22:05 |