Autor | Zpráva | ||
---|---|---|---|
muflik Profil * |
#1 · Zasláno: 15. 5. 2010, 01:42:55
Dobrý den, mám následující kód
include 'makeThumbnail.php'; $nahled = new makeThumbnail($_FILES['image']); if($nahled->reduceScale(100,100,"img/")) {echo "vrati true";}else{echo "false";} echo "<br>"; if($nahled->make(true,100,100,"img/")) {echo "true";}else{echo "vrati false";} echo "<br>"; a class makeThumbnail(){ ... function make($reducingType,$maxHeight,$maxWidth,$path){ if ($this->extValid){ if ($reducingType){ return $this->reduceScale($maxHeight,$maxWidth,$path); //do teto metody to vzdy skoci } else { return $this->reduceScaleCut($maxHeight,$maxWidth,$path); } } } ... a já už asi 2hodiny nemohu přijít na to proč, když reduceScale() mi vrátí true, tak proč make(), který spouští reduceScale() hází false?? předem děkuji za odpovědi. |
||
fuckin Profil |
#2 · Zasláno: 15. 5. 2010, 08:01:48
treba protoze uz se to jednou provedlo? Co se stane kdyz to poradi otocis, tedy make das prvni?
|
||
muflik Profil * |
#3 · Zasláno: 15. 5. 2010, 10:37:04
když otočim pořadí
if($nahled->reduceScale(100,100,"img/")) {echo "vrati true";}else{echo "false";} echo "<br>"; if($nahled->make(true,100,100,"img/")) {echo "true";}else{echo "vrati false";} echo "<br>"; tak to vypíše false true :(( zkoušel jsem například function func(){return func2();} function func2(){return func3();} function func3(){return true;} if(func()){echo"true";}else{echo"false";} a to mi funguje |
||
muflik Profil * |
#4 · Zasláno: 15. 5. 2010, 10:45:10
tak když to přepíšu na
function make($reducingType,$maxHeight,$maxWidth,$path){ return $this->reduceScale($maxHeight,$maxWidth,$path); } tak to funguje, zkusim zjistit proč blbne podmínka. ráno moudřejší večera xD Děkuji :) |
||
Časová prodleva: 14 let
|
0