Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [OO] Opertator :: i tablice
scanner
post
Post #1





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Załóżmy, ze mam klasę i jej wywołanie:[php:1:b93a22d2ae]<?php
class Foo
{
function Bar()
{
$arr['section1']['var1'] = 'x';
$arr['section1']['var2'] = 'y';
$arr['section2']['var1'] = 'z';

return $arr['section1'];
}
}

var_export( Foo::Bar() );

?>[/php:1:b93a22d2ae]Czy jest mołżiwość odwołania się do bp. var1 bez przypisywania wyniku Bar() do jakiejś zmiennej? Próbowałem coś w stylu[php:1:b93a22d2ae]<?php
var_export( {Foo::Bar()}['var1'] );
?>[/php:1:b93a22d2ae]Ale to nie zadziała z tego co widzę...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
DeyV
post
Post #2





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




wydaje mi się, że nie ma takiej możliwości, ponieważ raczej niewskazane byłoby umożliwienie mieszania w wewnętrznych zmiennych funkcji z zewnątrz.
Jeśli projektant funkcji przewiduje taką potrzebę, to pozostaje mu korzystanie z parametrów klasy (ostatecznie korzystanie z globali)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.09.2025 - 17:56