MoinMoin Logo
  • Comments
  • Immutable Page
  • Menu
    • Navigation
    • RecentChanges
    • FindPage
    • Local Site Map
    • Help
    • HelpContents
    • HelpOnMoinWikiSyntax
    • Display
    • Attachments
    • Info
    • Raw Text
    • Print View
    • Edit
    • Load
    • Save
  • Login

Navigation

  • Start
  • Sitemap
Revision 9 as of 2014-08-27 21:44:17
  • PHP

PHP

PHP is a popular general-purpose scripting language that is especially suited to web development.

http://www.php.net/

syslog

Generate a system log message

   1 <?php
   2 // levels LOG_EMERG LOG_ALERT LOG_CRIT LOG_ERR  LOG_WARNING LOG_NOTICE  LOG_INFO LOG_DEBUG 
   3 syslog(LOG_INFO,'Hello here'); // In Slackware by default logs the message to /var/log/messages
   4 ?>

Log levels and files in operative systems

OS

File

Logged levels

Slack64 14

/var/log/messages

INFO

Slack64 14

/var/log/syslog

WARNING ERR CRIT

CentOS 6.4

/var/log/messages

INFO WARNING ERR CRIT

Ubuntu 12.04 Precise

/var/log/syslog

DEBUG INFO WARNING ERR CRIT

Debian 7.0 Wheezy

/var/log/syslog

DEBUG INFO WARNING ERR CRIT

array

Create an array {{{!highlight php <?php $fruits = array (

  • "fruits" => array("a" => "orange", "b" => "banana", "c" => "apple"), "numbers" => array(1, 2, 3, 4, 5, 6), "holes" => array("first", 5 => "second", "third")

);

$foo = array('bar' => 'baz'); echo "Hello {$foo['bar']}!"; // Hello baz! ?> }}}

array_push

Push one or more elements onto the end of array

   1 <?php
   2 $array[] = $var; // push $var into $array
   3 $stack = array("orange", "banana");
   4 array_push($stack, "apple", "raspberry");
   5 ?>

count

Count all elements in an array, or something in an object

   1 <?php
   2 $a[0] = 1;
   3 $a[1] = 3;
   4 $a[2] = 5;
   5 $result = count($a); // $result == 3
   6 

intval

Get the integer value of a variable

   1 <?php
   2 echo intval(42);                      // 42
   3 echo intval(4.2);                     // 4
   4 echo intval('42');                    // 42
   5 ?>

sprintf

Return a formatted string

   1 <?php
   2 echo sprintf('There are %d monkeys in the %s', 5, 'tree');
   3 ?>

str_replace

Replace all occurrences of the search string with the replacement string

   1 <?php
   2 // Returns <body text='black'>
   3 $bodytag = str_replace("%body%", "black", "<body text='%body%'>");
   4 ?>

Class

   1 <?php
   2 class SimpleClass
   3 {
   4     // property declaration
   5     public $var = 'a default value';
   6 
   7     // method declaration
   8     public function displayVar() {
   9         echo $this->var;
  10     }
  11 }
  12 
  13 class Foo
  14 {
  15     public static $my_static = 'foo';
  16 
  17     public function staticValue() {
  18         return self::$my_static;
  19     }
  20 }
  21 class Bar extends Foo
  22 {
  23     public function fooStatic() {
  24         return parent::$my_static;
  25     }
  26 }
  27 
  28 class Foo {
  29     public static function aStaticMethod() {
  30         // ...
  31     }
  32 }
  33 
  34 class MyClass
  35 {
  36     const CONSTANT = 'constant value';
  37 
  38     function showConstant() {
  39         echo  self::CONSTANT . "\n";
  40     }
  41 }
  42 
  43 class MyClass
  44 {
  45     public $public = 'Public';
  46     protected $protected = 'Protected';
  47     private $private = 'Private';
  48 
  49     function printHello()
  50     {
  51         echo $this->public;
  52         echo $this->protected;
  53         echo $this->private;
  54     }
  55 }
  56 
  57 ?>

Predefined variables

  • $GLOBALS
  • $_SERVER
  • $_GET
  • $_POST
  • $_COOKIE
  • $_FILES
  • $_ENV
  • $_REQUEST
  • $_SESSION

foreach

$listx = array(10,11,12);
foreach($listx as $itemx){
    print("Itemx: $itemx  ");
}

$listassocx = array('ten'=>10,'eleven'=>11,'twelve'=>12);

foreach($listxassocx as $keyx=>$valx){
    print("Itemx: $keyx: $valx  ");
}

explode

Split a string by string

   1 <?php
   2 $p="p1 p2 p3 p4 p5 p6";
   3 $ps = explode(" ", $p);
   4 echo $pieces[0]; // p1
   5 echo $pieces[1]; // p2
   6 echo $pieces[3]; // p4
   7 ?>

preg_split

Split the given string by a regular expression

   1 <?php
   2 $keywords = preg_split("/[\s,]+/", "hypertext language, programming");
   3 print_r($keywords); // will output the three word
   4 ?>
  • MoinMoin Powered
  • Python Powered
  • GPL licensed
  • Valid HTML 4.01