Skrócony zapis w php

W php można zmniejszyć ilość kodu stosująć pewne skróty.

Uruchomienie komendy w shell:
Skrót:

echo `ls -l`;

Odpowiednik:

echo shell_exec('ls -l');

http://pl.php.net/manual/pl/language.operators.execution.ph

Funkcja warunkowa:
Skrót:

echo $a == 10 ? 'jest 10' : 'nie ma 10';

Odpowiednik:

if($a == 10) {
 	echo 'jest 10';
} else {
 	echo 'nie ma 10';
}

http://pl.php.net/manual/pl/language.expressions.php

Wyświetlenie:
Skrót:

< ?='Test'?>

Odpowiednik:

< ?php echo 'Test'; ?>

http://pl.php.net/manual/pl/function.echo.php

2 thoughts on “Skrócony zapis w php

  1. Czyli mam rozumieć, że np.: taki zapis:

    $s = ($_GET[„s”]>1)?number_format($_GET[„s”], 0, „”, „”):1;

    to jest to samo co:

    $s = if ($_GET[„s”]>1) { echo number_format($_GET[„s”], 0, „”, „”) } else { echo 1;};

    ??

  2. @Paweł
    Nie możesz zrobić czegoś takiego:
    $s = if (…

    ale
    echo $_GET[‚s’]>1 ? number_format($_GET[‚s’], 0, ”, ”) : 1;

    to jest to samo co:
    if($_GET[‚s’]>1) {
    echo number_format($_GET[‚s’], 0, ”, ”);
    } else {
    echo 1;
    }

Comments are closed.