Merge pull request #1639 from labrack/master

[php/en] Add more examples and explanations
This commit is contained in:
Adam Bard 2015-10-19 14:30:09 +08:00
commit 7c6db17874

View File

@ -104,7 +104,8 @@ END;
echo 'This string ' . 'is concatenated'; echo 'This string ' . 'is concatenated';
// Strings can be passed in as parameters to echo // Strings can be passed in as parameters to echo
echo 'Multiple', 'Parameters', 'Valid'; echo 'Multiple', 'Parameters', 'Valid'; // Returns 'MultipleParametersValid'
/******************************** /********************************
* Constants * Constants
@ -117,8 +118,10 @@ echo 'Multiple', 'Parameters', 'Valid';
// followed by any number of letters, numbers, or underscores. // followed by any number of letters, numbers, or underscores.
define("FOO", "something"); define("FOO", "something");
// access to a constant is possible by direct using the choosen name // access to a constant is possible by calling the choosen name without a $
echo 'This outputs '.FOO; echo FOO; // Returns 'something'
echo 'This outputs '.FOO; // Returns 'This ouputs something'
/******************************** /********************************
@ -159,9 +162,9 @@ echo('Hello World!');
print('Hello World!'); // The same as echo print('Hello World!'); // The same as echo
// echo is actually a language construct, so you can drop the parentheses. // echo and print are language constructs too, so you can drop the parentheses
echo 'Hello World!'; echo 'Hello World!';
print 'Hello World!'; // So is print print 'Hello World!';
$paragraph = 'paragraph'; $paragraph = 'paragraph';
@ -219,7 +222,11 @@ assert($a !== $d);
assert(1 === '1'); assert(1 === '1');
assert(1 !== '1'); assert(1 !== '1');
// spaceship operator since PHP 7 // 'Spaceship' operator (since PHP 7)
// Returns 0 if values on either side are equal
// Returns 1 if value on the left is greater
// Returns -1 if the value on the right is greater
$a = 100; $a = 100;
$b = 1000; $b = 1000;