This article illustrates the simple use of PHP's single State pattern. Share to everyone for your reference, specific as follows:
A single State class is a class that can only be instantiated once
<?php
/* Author: Shyhero
* *
class demo{
private static $ob =null;
Private $name;
Private $age;
Private Function __construct () {
} public
static function Makeob () {
var_dump ($a);
if (self:: $ob = = null) {
$c = __class__;
Self:: $ob = new $c ();
}
Return self:: $ob;
}
Public Function __set ($tName, $value) {
$this-> $tName = $value;
}
}
$a = Demo::makeob ();
Var_dump ($a);
For more information about PHP interested readers can view the site topics: "Php+mysql database operations to get Started", "PHP basic Grammar Introductory Course", "PHP Operations and Operator Usage Summary", "PHP object-oriented Program Design Introductory Course", "PHP Network Programming Skills Summary", " PHP array Operation tips Encyclopedia, PHP string (String) Usage summary and PHP Common database operation Skills Summary
I hope this article will help you with the PHP program design.