summaryrefslogtreecommitdiffhomepage
path: root/php.html.markdown
diff options
context:
space:
mode:
authorTom Duff <tom@sussexlabs.net>2015-10-18 20:21:42 -0400
committerTom Duff <tom@sussexlabs.net>2015-10-18 20:21:42 -0400
commit087dbecb2f25c2d372ed4e007f7641cbc87c0571 (patch)
treedc5b5bc28cba030dc5bcbcf40dc781b0144fc8d1 /php.html.markdown
parentba5f3ebc112b52797a9a21fdbba1846885feac2c (diff)
Add more examples and explanations
Added some clarifying examples to sections on echo(), constants, and cleaned up formatting on others. Added further explanation about the spaceship operator.
Diffstat (limited to 'php.html.markdown')
-rw-r--r--php.html.markdown19
1 files changed, 13 insertions, 6 deletions
diff --git a/php.html.markdown b/php.html.markdown
index 5bc2ddce..127e601b 100644
--- a/php.html.markdown
+++ b/php.html.markdown
@@ -104,7 +104,8 @@ END;
echo 'This string ' . 'is concatenated';
// Strings can be passed in as parameters to echo
-echo 'Multiple', 'Parameters', 'Valid';
+echo 'Multiple', 'Parameters', 'Valid'; // Returns 'MultipleParametersValid'
+
/********************************
* Constants
@@ -117,8 +118,10 @@ echo 'Multiple', 'Parameters', 'Valid';
// followed by any number of letters, numbers, or underscores.
define("FOO", "something");
-// access to a constant is possible by direct using the choosen name
-echo 'This outputs '.FOO;
+// access to a constant is possible by calling the choosen name without a $
+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
-// 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!';
-print 'Hello World!'; // So is print
+print 'Hello World!';
$paragraph = 'paragraph';
@@ -219,7 +222,11 @@ assert($a !== $d);
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;
$b = 1000;