PHP 24 ora alatt - hibak

Elkezdtem nezegetni a fenti csodat, jopar hibat talaltam mar benne. Ez szerintetek hogy lenne helyes? A konyvben igy van:

function &ottelTobb($szam){
$szam+=5;
return $szam; }

$regiszam=10;
$vissza_szam=&ottelTobb($regiszam);
$regiszam+=10;
print ($vissza_szam); //25-ot ir(na) ki

Szerk.: Javitottam, az ottelTobb elott a konyvben tevesen(?) $ szerepel.

bogolyandras megoldasaval mukoldik a dolog:
function &ottelTobb(&$szam){...

Hozzászólások

Az a könyv szar ahogy van.
A PHP Fekete Könyvet használd, az jobbnak tűnik.

--
"SzAM-7 -es, tudjátok amivel a Mirage-okat szokták lelőni" - Robi.

Az én tippem:

function &ottelTobb(&$szam){
$szam+=5;
return $szam; }

Azt tudom, hogy a phpban a funkciók előtti & arra utal, hogy a return parancs után megadott változónak adja vissza a referenciáját. PHP5 től kezdődően csak az objektumoknak adódnak át automatikusan referenciaként, így a könyv esetében a $szam és a $regiszam már különböző elem, mivel paraméterátadáskor másolat készül róla. Ha egy paramétert &$szam féleképpen adunk meg, akkor a funkción belül módosíthatjuk az értékét.
A fenti a javítást még nem próbáltam, és bizonytalan vagyok benne hogy működik...

Javaslom a várhatan hosszúra duzzadó szál helyett egy új téma nyitását:
„PHP 24 óra alatt – ami helyesen van benne”

A citált műremeknek nem tudom, melyik változatával találkoztam, de ijesztő volt ☺

int getRandomNumber() { // ←ez itt már az aláírásom
	return 4;//szabályos kockadobással választva.
}		//garantáltan véletlenszerű. xkcd

Ez a könyv tökéletes! 24 óra alatt ilyen minőségű tudásra lehet szert tenni. Nem látom be, hogy mi ezzel a gond. Esetleg építsünk űrhajót. Engem az is érdekel.

Nekem csak ennyire kellett, hogy lassam milyen a PHP (teljesen hulye vagyok hozza, eddig csak egy keves Javat tanultam). Mondjuk eleg sokat tanul belole az ember, miutan kijavitja a peldaprogramok hibait. :)

Valahol el kell kezdeni, ugy gondolom. Azert lehet, hogy vannak ennel jobb konyvek is kezdoknek.

Ha már tanultál mást, akkor ez pont jó szar....igazából már nem tudom megítélni, annyi programom fut szanaszét, hogy én már csak referenciakártyákat gyűjtök és azokkal elboldogulok. Mondjuk objektumorientált dologgal még nem volt dolgom, de kerülöm is. Biztos bele kell még futnom egyszer, majd akkor megpróbálkozok egy ilyen dummies vagy 24 órás könyvvel...:)

A legnagyobb baj a vele a változónevek/kommentek lefordítása a kódrészletekben, természetesen gyakran elütve és még az eredetinél is bénábban tördelve...

Én ezt ajánlanám inkább: Beginning PHP and MySQL: from novice to professional - W.Jason Gilmore (talán már a 3 kiadásnál jár), jó vastag, cserébe sok minden benne van amit érdemes tudni.

A Fekete könyvet én már nem ajánlanám kezdőknek, max szemléletnek mert eljárt már rendesen felette az idő.

No rainbow, no sugar