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 Benjamin Falk  >  StructObject  >  example.php  >  Download  
File: example.php
Role: Example script
Content type: text/plain
Description: Example
Class: StructObject
Create objects from list of strict type variables
Author: By
Last change: Added an example for the new feature
Date: 5 years ago
Size: 1,082 bytes
 

Contents

Class file image Download
<?php
   
require_once "Struct.php";
   
   
//Defining a class
   
class anyThing
   
{
        public
$var='Class';
    }
   
   
//Create a new Struct-instance
   
$struct = new StructObject (
       
"property1:string,
         property2 = Hello,
         property3 = ' World!',
         property4A = Default-Value,
         anything:object[anyThing],
         number:integer = 0"
   
);
   
   
//Output text
   
$struct->property1 = 'Robert says: ';
    echo
$struct->property1;
    echo
$struct->property2 . $struct->property3;
   
    echo
"<br />\n";
   
   
//Absolute-Variant:
   
echo $struct->property4."<br />\n"; //Default-Value is the output
   
echo $struct->property4A."<br />\n"; //Absolute-Variant output: nothing, because property has default-value
   
   
$struct->property4 = 'No-Default-Value';
    echo
$struct->property4A."<br />\n"; //Property has a no-default value, so it gets output
   
   
$struct->anything = new anyThing; //Property anything has to get instances from anyThing
   
echo $struct->anything->var."<br />";
   
   
//What happens if we give the property number a string-value
   
$struct->number = "Hello world!";
?>