[OOP] jak napisać taką metodę |
[OOP] jak napisać taką metodę |
26.08.2009, 22:26:08
Post
#1
|
|
Grupa: Zarejestrowani Postów: 69 Pomógł: 0 Dołączył: 26.01.2006 Ostrzeżenie: (0%) |
|
|
|
26.08.2009, 22:30:50
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) |
Wątpię aby się dało coś takiego zrobić...
A skąd taki pomysł? Do czego Ci to potrzebne? -------------------- Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP |
|
|
26.08.2009, 22:40:38
Post
#3
|
|
Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%) |
Witam, Może mnie ktoś naprowadzić w jaki sposób mogę napisać metodę z której będzie można korzystać w taki sposób:
Witam, jest możliwość zwracania referencji do zmiennej (kod poniżej), tylko sam się dziwię czemu php wyrzuca błąd, przy próbie zapisu wartości do tej zmiennej ( zm() = 'test' ).
-------------------- |
|
|
26.08.2009, 22:46:08
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) |
Zrobiłem przed chwilą kilka prób i za każdym razem PHP zwracało błąd "Can't use method return value in write context" Podpatrzyłeś gdzieś takie rozwiązanie?
flashdev, w Twoim przypadku to i tak nie ma prawa działać: po co komu referencja do lokalnej zmiennej, która przestaje istnieć już po wyjściu z funkcji? -------------------- XMPP: l0ud@chrome.pl
|
|
|
26.08.2009, 23:04:19
Post
#5
|
|
Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%) |
Zrobiłem przed chwilą kilka prób i za każdym razem PHP zwracało błąd "Can't use method return value in write context" Podpatrzyłeś gdzieś takie rozwiązanie? flashdev, w Twoim przypadku to i tak nie ma prawa działać: po co komu referencja do lokalnej zmiennej, która przestaje istnieć już po wyjściu z funkcji? Chodziło mi oczywiście o coś takiego, tylko nie chciało mi się tego napisać:
Cytat Fatal error: Can't use method return value in write context in E:\xampp\htdocs\***.php on line 17
-------------------- |
|
|
26.08.2009, 23:14:54
Post
#6
|
|
Grupa: Zarejestrowani Postów: 69 Pomógł: 0 Dołączył: 26.01.2006 Ostrzeżenie: (0%) |
Troche zamieszałęm, chodziło mi o takie rozwiązanie
Z tym ze zmienna, która bedzie w obiekcie chciałbym zeby była w jakiś sposób "dotępna do obróbki funkcją, tzn nie chcodzi mi o proste przypisanie wartości, nie wiem czy to dobrze wyjaśniam. Przykładowe zastosowanie :
Teraz, wykonujemy na zmiennej np. strtolower(), zmienna jest zapisana do tablicy (klucz o nawie ' zmienna '), i przypisana zostaje jej wartość łańcucha znaków. O coś takiego mi chodzi tylko nie wiem jak to uzyskać :/ generalnie moge uzyskać to samo przez : $obiekt->metoda('zmienna', 'wartosc'); ale chodzi mi bardziej o uproszczenie zapisu Pozdrawiam |
|
|
26.08.2009, 23:21:38
Post
#7
|
|
Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) |
A tak nie wystarczy ? -------------------- Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
|
|
|
26.08.2009, 23:24:05
Post
#8
|
|
Grupa: Zarejestrowani Postów: 444 Pomógł: 79 Dołączył: 26.05.2009 Ostrzeżenie: (0%) |
mozesz pokombinowac z przeciazeniem __set ale to raczej przerost formy nad trescia w przypadku php
-------------------- |
|
|
26.08.2009, 23:25:27
Post
#9
|
|
Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%) |
Troche zamieszałęm, chodziło mi o takie rozwiązanie
Z tym ze zmienna, która bedzie w obiekcie chciałbym zeby była w jakiś sposób "dotępna do obróbki funkcją, tzn nie chcodzi mi o proste przypisanie wartości, nie wiem czy to dobrze wyjaśniam.
-------------------- |
|
|
26.08.2009, 23:33:10
Post
#10
|
|
Grupa: Zarejestrowani Postów: 444 Pomógł: 79 Dołączył: 26.05.2009 Ostrzeżenie: (0%) |
jemu bardziej chodzi o odpowiednik
z as 2+ -------------------- |
|
|
27.08.2009, 03:00:17
Post
#11
|
|
Grupa: Zarejestrowani Postów: 69 Pomógł: 0 Dołączył: 26.01.2006 Ostrzeżenie: (0%) |
To czego szukałem udało się uzyskać dzięki setterom.
Dzięki wszystkim za pomoc. |
|
|
Wersja Lo-Fi | Aktualny czas: 19.04.2024 - 21:08 |