![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 3.03.2003 Skąd: Szczecino Ostrzeżenie: (0%) ![]() ![]() |
I sie zaczelo zainteresowalem sie se sobie obiektowym programowaniem w php mam taki kodzik (klase autoryzacyjna) zbedne wyciahane
[php:1:2c9af6e6c2] <? //ciah class auth { //ciah function auth( $Username, $Password ) { //ciah if(TRUE) $UserObject = new User; $UserObject -> IdUser = "dupamaryna"; return $UserObject; } else { //ciah } } } $auth = new auth("andriu","andriu"); ?> ?>[/php:1:2c9af6e6c2] problem polega na tym ze nie wiem jak sie dostac do [php:1:2c9af6e6c2]$UserObject; [/php:1:2c9af6e6c2] a dokladniej zwrocic wartosc IdUser |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat problem polega na tym ze nie wiem jak sie dostac do
[php:1:1e37f83991]$UserObject; [/php:1:1e37f83991] A skąd? Z kodu na zewnątrz konstruktora? Raczej sie nie da bo to zmienna lokalna funkcji. Zadeklaruj ją w samym obiekcie: [php:1:1e37f83991]<?php var $UserObject; ?>[/php:1:1e37f83991] a potem odwołuj się normalnie jak do zmiennej wewnątrz obiektu: [php:1:1e37f83991]<?php $auth->UserObject; ?>[/php:1:1e37f83991] Poza tym nie wiem czy konstruktor może zwracać jakąkolwiek wartość lub czy to ma jakiś sens. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 23:58 |