Archive:PHP and MySQL Programming/Syntax Overview: Difference between revisions

wikademia>Darklama
m recat sort
wikademia>Kencyber
No edit summary
Line 13: Line 13:
Example:  
Example:  


<source lang="php">
  <?php
  <?php
  print “Hello World\n”;
  print “Hello World\n”;
Line 18: Line 19:
  print “The date and time at the moment is $date”;
  print “The date and time at the moment is $date”;
  ?>
  ?>
</source>


=== '''<?=''' ===
=== '''<?=''' ===
Line 25: Line 27:


Example:   
Example:   
<source lang="php">
  <?php
  <?php
  $name = "Bobby";
  $name = "Bobby";
Line 30: Line 34:
   
   
  <?=$name?>
  <?=$name?>
</source>
Which will output ''Bobby''.
Which will output ''Bobby''.


Example:
Example:
<source lang="php">
  <?=date(“Y-m-d H:i:s”)?>  
  <?=date(“Y-m-d H:i:s”)?>  
</source>


Which will output something like ''2005-11-09 19:40:05''.
Which will output something like ''2005-11-09 19:40:05''.
Line 44: Line 53:


* Example:
* Example:
<source lang="php">
  echo “Hello”; # Everything from the hash is commented out
  echo “Hello”; # Everything from the hash is commented out
</source>


* Example:
* Example:
<source lang="php">
  # This entire line is commented out
  # This entire line is commented out
</source>


==='''//'''===
==='''//'''===
Line 60: Line 73:


* Example:  
* Example:  
<source lang="php">
  /*All of this is
  /*All of this is
  commented out.
  commented out.
  Even this line!*/
  Even this line!*/
</source>


== Variables ==
== Variables ==
Line 68: Line 83:
➢ Variables in PHP are denoted by the $ prefix.
➢ Variables in PHP are denoted by the $ prefix.


e.g. : $a = “Hello World”; # this assigns the string “Hello World” to $a.
* Example:
 
<source lang="php">
e.g. : $b = “$a, I'm Ralfe”; # this assigns “Hello World, I'm Ralfe” to $b.
$a = “Hello World”; # this assigns the string “Hello World” to $a.
 
$b = “$a, I'm Ralfe”; # this assigns “Hello World, I'm Ralfe” to $b.
e.g. : $b = $a.”, I'm Ralfe”; # exactly the same as the previous example.
$b = $a.”, I'm Ralfe”; # exactly the same as the previous example.
 
</source>


➢ PHP supports dynamic variables.
➢ PHP supports dynamic variables.


e.g. : $c = “response”;
* Example:
<source lang="php">
$c = “response”;


e.g. : $$c = “Hello Ralfe”; # this assigns “Hello Ralfe” to $response.
$$c = “Hello Ralfe”; # this assigns “Hello Ralfe” to $response.
</source>




Line 85: Line 103:
definition. PHP handles all data type conversions.
definition. PHP handles all data type conversions.


e.g. : $a = 4;
* Example:
 
<source lang="php">
e.g. : $b = 12;
$a = 4;


e.g. : print “The value of a is $a.”; # Uses a as a String.
$b = 12;


e.g. : $c = $a + $b; # $a is now used as an Integer again.
print “The value of a is $a.”; # Uses a as a String.


$c = $a + $b; # $a is now used as an Integer again.
</source>


➢ PHP supports boolean variables, which can be assigned either a one or a zero, or a
➢ PHP supports boolean variables, which can be assigned either a one or a zero, or a
true or false.
true or false.


e.g. : $a = true;
Example:
 
<source lang="php">
e.g. : $b = 1;
$a = true;
 
e.g. : # $a and $b are the same thing!


e.g. : $c = false;
$b = 1; # $a and $b are the same thing!


e.g. : $d = 0;
$c = false;


e.g. : # $c and $d are the same thing!
$d = 0; # $c and $d are the same thing!
</source>


== Operators ==
== Operators ==
Line 113: Line 132:
➢ Arithmetic Operators
➢ Arithmetic Operators


* Example:
<source lang="php">
$a = 4;
$a = 4;


$b = 2;
$b = 2;


// Addition: $a + $b = 6
$a + $b = 6;  // Addition


// Subtraction: $a - $b = 2
$a - $b = 2;  // Subtraction


// Multiplication: $a * $b = 8
$a * $b = 8;  // Multiplication


// Division: $a / $b = 2
$a / $b = 2;  // Division


// Modulus: $a % $b = 0
$a % $b = 0;  // Modulus


// Increment: $a++
$a++;  // Increment


// Decrement: $a--
$a--;  // Decrement
</source>




➢ Assignment Operators
➢ Assignment Operators


* Example:
<source lang="php">
$a = 4;
$a = 4;


Line 139: Line 163:


// $b = 4;
// $b = 4;
 
</source>


➢ Comparison Operators
➢ Comparison Operators


* Example:
<source lang="php">
$a == $b // test if two values are equal
$a == $b // test if two values are equal


Line 154: Line 180:


$a >= $b // test if the first value is greater than or equal to the second
$a >= $b // test if the first value is greater than or equal to the second
</source>


== Concatenation ==
== Concatenation ==


 
* Example:
<source lang="php">
$a = “Fill the halls “;
$a = “Fill the halls “;


$b = “with poisoned ivy...“;
$b = “with poisoned ivy...“;


$c = $a . $b; # the '.' operator concatenates two variables.
$c = $a . $b; # the '.' operator concatenates two variables.


// $c = “Fill the halls with poisoned ivy...”
// $c = “Fill the halls with poisoned ivy...”
</source>


== Arrays ==
== Arrays ==
Line 170: Line 199:
PHP supports both numerically indexed arrays as well as associative arrays.
PHP supports both numerically indexed arrays as well as associative arrays.


* Example:
<source lang="php">
$a = array(1, 2, 3, 4);
$a = array(1, 2, 3, 4);


Line 185: Line 216:


// $b['age'] = 30;
// $b['age'] = 30;
</source>


== Decision and Loop Statements ==
== Decision and Loop Statements ==


* Example:
<source lang="php">
'''IF THEN ELSE statement'''
'''IF THEN ELSE statement'''


Line 205: Line 239:
  // OUTPUT:
  // OUTPUT:
  // a is not greater than b
  // a is not greater than b
</source>


'''SWITCH statement'''
'''SWITCH statement'''


* Example:
<source lang="php">
  $a = 100;
  $a = 100;
   
   
Line 230: Line 266:
  // OUTPUT:
  // OUTPUT:
  // The value is 100
  // The value is 100
 
</source>


'''FOR statement'''
'''FOR statement'''


* Example:
<source lang="php">
  for ($i = 0; $i < 10; $i++) {
  for ($i = 0; $i < 10; $i++) {
     # initialize $i ; while condition ; increment statement
     # initialize $i ; while condition ; increment statement
Line 241: Line 279:
  // OUTPUT:
  // OUTPUT:
  // 0123456789
  // 0123456789
 
</source>


'''FOREACH statement'''
'''FOREACH statement'''


* Example:
<source lang="php">
  $a = array(1, 2, 3, 4, 5);
  $a = array(1, 2, 3, 4, 5);
   
   
Line 253: Line 293:
  // OUTPUT:
  // OUTPUT:
  // 12345
  // 12345
 
</source>


'''WHILE statement'''
'''WHILE statement'''


* Example:
<source lang="php">
  while ($row = mysql_fetch_row($result)){
  while ($row = mysql_fetch_row($result)){
     print $row[0];
     print $row[0];
  }
  }
 
</source>


'''DO WHILE statement'''
'''DO WHILE statement'''


* Example:
<source lang="php">
  $i = 0;
  $i = 0;
  # Note that it might seem that $i will
  # Note that it might seem that $i will
Line 272: Line 316:
  } while ($i >0);
  } while ($i >0);
  # least once!
  # least once!
</source>


== Functions ==
== Functions ==


* Example:
<source lang="php">
  function square_number($number) {
  function square_number($number) {
     return ($number * $number);
     return ($number * $number);
Line 284: Line 331:
  // OUTPUT:
  // OUTPUT:
  // The answer is 100
  // The answer is 100
</source>


== Classes ==
== Classes ==


* Example:
<source lang="php">
  class dog {
  class dog {
     var $name;
     var $name;
Line 308: Line 358:
  // OUTPUT:
  // OUTPUT:
  // My name is John, and I am a dog
  // My name is John, and I am a dog
</source>


[[../Introduction to PHP/|Previous: Introduction to PHP]] | [[../|TOC]] | [[../File Handling/|Next: File Handling]]
[[../Introduction to PHP/|Previous: Introduction to PHP]] | [[../|TOC]] | [[../File Handling/|Next: File Handling]]


[[Category:PHP and MySQL Programming|{{SUBPAGENAME}}]]
[[Category:PHP and MySQL Programming|{{SUBPAGENAME}}]]