Pogledajte određenu poruku
Staro 19. 01. 2012.   #29
Miroslav Ćurčić
mV
Certified
 
Avatar Miroslav Ćurčić
 
Datum učlanjenja: 22.08.2009
Lokacija: Novi Sad
Poruke: 67
Hvala: 0
16 "Hvala" u 13 poruka
Miroslav Ćurčić is on a distinguished road
Default

Što reče Korso, svako ima neki svoj stil.
Mene recimo mnogo više nerviraju ugneždavanja pa se u pisanju držim negativne logike:
proveravam negativne uslove i odmah izlazim iz funkcije ako ih detektujem.
Na ovaj način sam uštedeo dva ugneždenja u odnosu na originalnu funkciju.

PHP kôd:
function json_get_user() {
  if (empty(
$_POST['user_id'])) {
    return 
json_decode(array(
       
'status' => 'fail',
       
'msg' => 'There is no user id',
    ));
  }
  
$user UserFactory::getById($_POST['user_id']);
  if (empty(
$user)) {
    return 
json_decode(array(
        
'status' => 'fail',
        
'msg' => 'User not exists',
    ));  
  }
  return 
json_decode(array(
    
'data' => $user,
    
'status' => 'ok',
  ));

__________________
Quis custodiet ipsos custodies ?
Miroslav Ćurčić je offline   Odgovorite uz citat