Example PHP Page; PHP Syntax Highlighting Page

<?php
/**
* Define MyClass
*/

class MyClass{
    // Declare a public constructor
    public function __construct() { }

    // Declare a public method
    public function MyPublic() { }

    // Declare a protected method
    protected function MyProtected() { }

    // Declare a private method
    private function MyPrivate() { }

    // This is public
    function Foo(){
        $this->MyPublic();
        $this->MyProtected();
        $this->MyPrivate();
    }
}

$myclass = new MyClass;
$myclass->MyPublic(); // Works
$myclass->MyProtected(); // Fatal Error
$myclass->MyPrivate(); // Fatal Error
$myclass->Foo(); // Public, Protected and Private work

// Valid constant names
define("TITLE", "Example");
define("TITLE", "Exa $this_is_a_variable mple");

// Page header
include 'header.inc';

echo
    '<div>' .
        '<form action="/">' .
            '<div>' .
                '<label for="q">' .
                    'Search the internets' .
                    (!empty($_COOKIE['name']) ?
                        ' ' . htmlspecialchars($_COOKIE['name']) : ''
                    ) .
                    '<input id="q" name="q" type="text" value="" />' .
                '</label>' .
                '<input type="submit" value="Go" />' .
            '</div>' .
        '</form>' .
    '</div>' .
    '';

// JavaScript
include 'javascript.inc';

/**
* Lazy load function to prevent regex from being stuffed in
* cache.
*/

protected function _loadRegex() {
    $oct = '(?:25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])'; // 0-255
    $this->ip4 = "(?:{$oct}\\.{$oct}\\.{$oct}\\.{$oct})"; // PHP complex variable
}

Comments

Leave a Reply