Po sieci krąży wiele opinii, jak to programiści PHP nie są prawdziwymi programistami i że PHP to w ogóle nie jest język programowania, etc.
A winni takiego stanu rzeczy są sami programiści bądź właśnie „programiści”. Dlaczego? W każdym języku da się napisać kod zły jak i dobry. A w świecie PHP niestety dużo jest tego złego – choć trend ten zmienia się na lepsze.
Celem wykładu jest zapoznanie uczestników z rzeczami, na które należy zwrócić uwagę podczas tworzenia aplikacji w języku PHP. Druga (krótsza) część prezentacji będzie poświęcona ogólnym dobrym praktykom programistycznym, nie związanym z żadnym konkretnym językiem.
49. STRINGI (W PHP;-)
SINGLE QUOTED
DOUBLE QUOTED
HEREDOC
NOWDOC (PHP 5.3)
50. STRINGI (W PHP;-)
<?php
$ex1 = 'Value of var foo is $foo';
$ex2 = "Value of var foo is $foo";
$ex3 = <<<HD
Value
of foo
is
$foo
HD;
$ex4 = <<<'ND'
Value of
foo
is $foo
'ND';
echo $ex1 . "n"; // Value of var foo is $foo
echo $ex2 . "n"; // Value of var foo is bar
echo $ex3 . "n"; // Value of var foo is bar
echo $ex4 . "n"; // Value of var foo is $foo
61. RETURN
<?php
function foo() {
return 'Hello World';
}
function bar() {
echo 'Hello World';
}
echo foo(); // Hello World <- GOOD
bar(); // Hello World <- BAD