
@Dariusz P.: Ja mówię o faktycznym przeciążaniu, czyli
funkcja jakas($par1) {return 'ble';}
funkcja jakas($par1, $par2) {return 'ble2;}
PHP na to nie pozwala.
Trzeba tworzyć protezy w stylu:
1)wariant z kombinowaniem długiej listy parametrów jawnie w metodzie:
funkcja jakas($par1, $par2=false) {
if($par2) {
return 'ble2';
} else {
return 'ble';
}
}
2) posłużenie się func_get_args (to jest to o czym piszesz)
Tylko czy to ma sens? Gdy wejdzie tak przez programistów (doświadczonych) oczekiwane wymuszenie typu parametru funkcji poprzez jego jawne umieszczenie przed nazwą parametru to co będzie? Z tym drugim wariantem nastąpi takie zagnieżdżenie warunków sprawdzających, switchy, że aż głowa rozbolałaby :D
hah zownowales tamten przyklad maksymalnie :D. Pierwsze sensowne wytlumaczenie dzialanie tej funkcji przy czym i tak nieoplacalne w tym wypadku wykonania. Cos czuje ze ciezko jest wymyslic cos sensownego i prostego zastosowania dla tej funkcji...


© 1998-2026 Dziennik Internautów Sp. z o.o.