User Tools

Site Tools


Sidebar

Dan's Wiki

DokuWiki Instructions (local) DokuWiki Manual
Site Checker (Orphans Wanted)

Edit Sidebar

programming:php:start

PHP Notes

PHP Cheat Sheet

Following is basic PHP language info, to refresh my memory.

Syntax

  • Like Java, each line needs a semicolon
  • Like Java, Comments
    • //
    • /* multi line */
    • # Comment text (unlike Java)

Relational Operators

  • == (Equal
  • === (Equal with type comparison)
  • ! (logical NOT), && (logical AND), || (logical OR), xor (logical XOR)

Variables

  • Data Types: integer, float, boolean, string, array, object, resource, NULL
  • $variablename = “hello”;
  • $arrayname = array();
  • $arrayname = array(“apple”, “pear”, “plum”);
  • $arrayname = array(“apple” ⇒ “red”, “pear” ⇒ “yellow”, “plum” ⇒ “purple”);

If Else

   if (condition 1) {
      statement 1; }
   elseif (condition 2) {
      statement 2; }
   else {
      statement 3; }

For Loop

Like Java

   for (<intialize>;<condition>;<update>) {
      statements;
   }

Unlike Java - foreach

  foreach ($arrayname as $arrayitem) {
      statements;
      break;
      continue;
   }
   foreach ($arrayname as $key => $value) {
       statements;
   }

Common Functions

  • sort($arrayname); (Sort array assigns new keys)
  • asort($arrayname); (Sort array maintain keys)
  • rsort($arrayname); (Sort array in reverse, new keys)
  • arsort($arrayname); (Sort array in reverse, maintain keys)
  • count($array); (Count elements);
  • count($array, COUNT_RECURSIVE); (Count multidimensional array);

User-Defined Functions

   function myFunction ($myparam = "default value") {
 
      return "I'm done.";
   }

Class structure

   class MyClass {
 
      public $myTitle = "hello";
      public function myFunction($myparameter = "default value") {
      }
 
   }

Declare and Use Class

  • $variable = new class_name();
  • $variable→function_name();
  • class_name::function_name(); (Static call)
programming/php/start.txt · Last modified: 2016/06/04 00:19 by dwheele