April 13, 2014
I choosed
Php to develop websites.I never been a big fan, coming from
Perl, but considering alternatives it does the job when you have your own functions and classes.
I use php as a template language.
Pros:
- It’s populare
- It’s mature
- Easy to find some developers
- It’s a good couple with Apache
Cons:
- No real hash
- It’s not Perl !
The table below is an easy reference for what these functions will return for different values. The blank spaces means the function returns bool(false).
Value of variable ($var) |
isset($var) |
empty($var) |
is_null($var) |
“” (an empty string) |
bool(true) |
bool(true) |
|
” ” (space) |
bool(true) |
|
|
FALSE |
bool(true) |
bool(true) |
|
TRUE |
bool(true) |
|
|
array() (an empty array) |
bool(true) |
bool(true) |
|
NULL |
|
bool(true) |
bool(true) |
“0” (0 as a string) |
bool(true) |
bool(true) |
|
0 (0 as an integer) |
bool(true) |
bool(true) |
|
0.0 (0 as a float) |
bool(true) |
bool(true) |
|
var $var; (a variable declared, but without a value) |
|
bool(true) |
bool(true) |
NULL byte (“\ 0?) |
bool(true) |
|
|