Loading Please wait...

zDef Class Reference
[Zigmoyd Define System.]

Inheritance diagram for zDef:

Inheritance graph
[legend]
Collaboration diagram for zDef:

Collaboration graph
[legend]

Public Member Functions

 set ($key, $val=true)
 get ($key)
 exists ($key)
 remove ($key)

Detailed Description

PHP's Defining System is not so flexible so zigmoyd uses its own defining system served by zDef Class.However zigmoyd itself sometime uses PHP's own define system for some of its Internal work.But still you will find this Class usefull and zigmoyd uses its own define system for its configurations that needed to be changed at runtime. It support's several static methods that you can use to set, get, remove, check Existance.

zDef Class is able to store even non-scaler values

Definition at line 37 of file define_handler.php.


Member Function Documentation

zDef::set ( key,
val = true 
)

set/define/redfine zDef::set('var', 'value').

Parameters:
$key string name of define Key
$val mixed value of the defined key

Definition at line 44 of file define_handler.php.

References $____zigmoyd__Internal____Define__Holder____, and $val.

Referenced by upload::__construct(), zCookie::__construct(), zCaptcha::captcha(), and zLogger::release().

00044                                {
00045     global $____zigmoyd__Internal____Define__Holder____;
00046     $____zigmoyd__Internal____Define__Holder____[$key] = $val;
00047   }

zDef::get ( key  ) 

get(retrive) zDef::get('var').

Parameters:
$key string name of define Key
Returns:
mixed
Warning:
Remember If you try to get a non existing key it will fire an error. so check its existance for doubtfull keys

Definition at line 54 of file define_handler.php.

References $____zigmoyd__Internal____Define__Holder____, and perror().

Referenced by zLogClient::__construct(), zCaptcha::captcha(), zLogger::commit(), zLogger::debug(), upload::doUpload(), dumpTest(), zLogger::error(), zLogger::hr(), zCaptcha::putText(), zLogger::release(), zCookie::setEncrypted(), zCookie::setPlain(), and zCookie::setRaw().

00054                     {
00055     global $____zigmoyd__Internal____Define__Holder____;
00056     if(isset($____zigmoyd__Internal____Define__Holder____[$key])){
00057       return $____zigmoyd__Internal____Define__Holder____[$key];
00058     }else{
00059       perror('<code>zigmoyd.define.get</code><br />Trying to get non existing variable '.$key);
00060       return false;
00061     }
00062   }

Here is the call graph for this function:

zDef::exists ( key  ) 

Check wheather or not a macro already exists zDef::exists('var'). returns boolean Value e.g. true if exists else false

Parameters:
$key string name of define Key
Returns:
boolean

Definition at line 70 of file define_handler.php.

References $____zigmoyd__Internal____Define__Holder____.

00070                        {
00071     global $____zigmoyd__Internal____Define__Holder____;
00072     return (isset($____zigmoyd__Internal____Define__Holder____[$key]));
00073   }

zDef::remove ( key  ) 

remove zDef::remove('var'). Returns Success Value

Parameters:
$key string name of define Key
Returns:
boolean
Warning:
Remember If you try to remove a non existing key it will fire an error. so check its existance for doubtfull keys

Definition at line 82 of file define_handler.php.

References $____zigmoyd__Internal____Define__Holder____, and perror().

00082                        {
00083     global $____zigmoyd__Internal____Define__Holder____;
00084     if(isset($____zigmoyd__Internal____Define__Holder____[$key])){
00085       unset($____zigmoyd__Internal____Define__Holder____[$key]);
00086     }else{
00087       perror('<code>zigmoyd.define.get</code><br />Trying to get non existing variable '.$key);
00088       return false;
00089     }
00090   }

Here is the call graph for this function:


The documentation for this class was generated from the following file:

Generated on Mon Oct 27 23:53:48 2008 for zigmoyd.kdevelop by doxygen 1.5.6