Ejemplo n.º 1
0
 protected static function checkPrivacyModeValue($privacyMode)
 {
     $constants = get_class_constants('WorkgroupConstants');
     foreach ($constants as $name => $value) {
         if (strpos($name, 'PRIVACY_') === 0 && $privacyMode == $value) {
             return;
         }
     }
     throw new EyeInvalidArgumentException($privacyMode . ' is not a valid value for a privacy mode. See WorkgroupConstants for more information.');
 }
Ejemplo n.º 2
0
<?php

class B
{
    const X = 'xxx';
}
class C
{
    const Y = B::X;
}
var_dump(get_class_constants('C'));
Ejemplo n.º 3
0
<?php

// Never True
if (rand(100, 101) == 2) {
    define("FOO", 1);
} else {
    define("FOO", 2);
}
class Blah
{
    const DYNAMIC_VAL = FOO;
    const STRING_VAL = "zzz";
    const INT_VAL = 105;
    const FP_VAL = 3.14;
    const NULL_VAL = null;
}
var_dump(get_class_constants("Blah"));
Ejemplo n.º 4
0
 protected static function checkStatusValue($status)
 {
     $constants = get_class_constants('WorkgroupConstants');
     foreach ($constants as $name => $value) {
         if (strpos($name, 'STATUS_') === 0 && $status == $value) {
             return;
         }
     }
     throw new EyeInvalidArgumentException($status . ' is not a valid value for a status. See WorkgroupConstants for more information.');
 }
Ejemplo n.º 5
0
class test implements itestable
{
    public $foo;
    protected $prop;
    private $bar;
    public function foo()
    {
    }
    protected function func()
    {
    }
    function bar()
    {
    }
    const const_foo = 'f';
}
interface itestable
{
    function foo();
    function bar();
}
$classes = get_declared_classes();
var_dump(in_array("test", $classes, true));
$interfaces = get_declared_interfaces();
var_dump(in_array("itestable", $interfaces, true));
var_dump(class_exists("TEst"));
var_dump(interface_exists("iTESTable"));
var_dump(get_class_methods("TEst")[0] === "foo");
var_dump(get_class_vars("TEst") === array("foo" => null));
var_dump(get_class_constants("test") === array("const_foo" => "f"));