Php shorthands

Ebben a postban nehany hasznos php “shorthand” szintakszist fogok bemutatni. A programozok jelentos resze nem szeret gepelni, de emellett a kod atlathatosaganak is jot tesz ha az ember hasznalja ezeket. Ennek ellenere e nem sok kodban latom oket, de remeljuk hogy egyre tobbe kezdik el hasznalni.

Akkor lassunk is nehany peldat.

A vezerlesi szerkezeteknel amennyiben csak egy allitast hasznalunk nem szuksegesek a kapcsos zarojelek:

if($a<0){
  //do something
}
for($a = 0;$a<5;$a++){
  //do something
}
while($a<5){
  $a = rand(1,50);
}

helyett

if($a<0)//do something
for($a = 0;$<;5;$a++)//do something
while($a<5) $a = rand(1,50);

Az if else szerkezethez ketto shorthand is van:

$a = 1;
if($a==true)$r = "$a true";else $r = "$a false";
$a?$r = "$a true":$r = "$a false";
echo $r;

Lenyegeben nem shorthand megoldas de teljesitmeny szempotjabol fontos megjegyezni hogy a lehetosegunk van a fuggveneyeket is halmozni.

$a = mysql_real_escape_string(str_replace("-","_",trim($b)));

De errol irok majd bovebben egy masik postban


Cimkék: ,

 
 
 

3 válasz nak “Php shorthands”

  1. kow
    30. június 2009 16:05

    Igen, ez működik, de én pont fordítva látom.

    Ezek a shorthand megoldások rontják az olvashatóságot, áttekintnthetőséget, pláne ha be kell tenni még egy utasítást idővel, akkor teheted be a kapcsos zárójeleket is, ami azért sokszor megesik.

  2. Greg Molnar
    30. június 2009 16:12

    nem tudom. nekem a rovidebb kod mindig olvashatobb, es ritkan esik meg velem hogy be kell rakni meg egy allitast. szoval ha mindent osszevetek nekem megeri hasznalni foleg hogy en tenyleg jobban olvasom az ilyen kodokat.

  3. Bagi Zoli
    8. július 2009 14:05

    Nagyon érdekes volt a poszt, és tanulságos is, azonban átláthatóság szempontjából nekem is jobban tetszik a normál írás. Úgy talán könnyebben beazonosíthatóak a logikai elágazások. Főleg, ha sok idő elteltével térsz vissza egy szkripthez.

Szólj hozzá!

Comment Spam Protection by WP-SpamFree