PHP Classes
elePHPant
Icontem

File: example.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Vallo Reima  >  PHP common data gateway  >  example.php  >  Download  
File: example.php
Role: Example script
Content type: text/plain
Description: Typical using samples
Class: PHP common data gateway
Set and get values of common data structures
Author: By
Last change: Update
Date: 15 days ago
Size: 1,320 bytes
 

Contents

Class file image Download
<?php

/* demonstrating of common gateway */

include 'gateway.php';
include
'common.php';

define('BR', '<br />');

/* test data */
$ctt = array('phn' => '444555666', 'eml' => 'info@mail.com',
           
'adr' => (object) array('str' => 'Elm', 'twn' => 'Sunny'));

::_Init(); /* instantiate common */
::Startup(); /* call a common method */

::_('ctt', $ctt); /* set a structured value */
::_('ctt.chd', array('Sally', 'Billy')); /* set an array value */
::_('bye', 'thnk'); /* save a value in workarea */

header("Content-Type: text/html; charset=utf-8");
echo
::_('msg')->titl . BR; /* get a common object's property value */
echo 'Phone: ' . ::_('ctt.phn') . BR; /* get a value */
::_('ctt.adr.str', 'Oak'); /* replace a value */
echo 'Street: ' . ::_('ctt.adr.str') . BR; /* get a value */
echo 'Town: ' . ::_('ctt.adr.twn') . BR; /* get a value */
$c = 'chd';
if (
version_compare(PHP_VERSION, '5.4', '<')) {
 
$a = ::_("ctt.$c"); /* get a value */
 
echo 'Child1: ' . $a[0] . BR;
} else {
  echo
'Child1: ' . ::_("ctt.$c")[0] . BR; /* array dereferencing */
}

Bye();

function
Bye() { /* access common data from local scope */
 
$c = ::_('bye'); /* retrieve a value from workarea */
 
$m = ::_('msg')->$c; /* get a value of common object's property */
 
exit($m);
}