本文整理匯總了PHP中check::is_a方法的典型用法代碼示例。如果您正苦於以下問題:PHP check::is_a方法的具體用法?PHP check::is_a怎麽用?PHP check::is_a使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類check
的用法示例。
在下文中一共展示了check::is_a方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: foo_int
<?php
require "tests.php";
require "template_construct.php";
check::classes(array(Foo_int));
$foo_int = new foo_int(3);
check::is_a($foo_int, "foo_int", "Made a foo_int");
check::done();
示例2: unaryfunction_bool_bool
<?php
require "tests.php";
require "template_arg_typename.php";
// No new functions
check::functions(array());
// No new classes
check::classes(array(UnaryFunction_bool_bool, BoolUnaryFunction_bool));
$ufbb = new unaryfunction_bool_bool();
check::is_a($ufbb, "unaryfunction_bool_bool");
unset($whatisthis);
$bufb = new boolunaryfunction_bool(&$whatisthis);
check::is_a($bufb, "boolunaryfunction_bool");
check::done();
示例3: foo
<?php
require "tests.php";
require "add_link.php";
// No new functions, except the flat functions
check::functions(array(new_foo, foo_blah));
check::classes(array(Foo));
$foo = new foo();
check::is_a($foo, foo);
$foo_blah = $foo->blah();
check::is_a($foo_blah, foo);
//fails, can't be called as a class method, should allow and make it nil?
//$class_foo_blah=foo::blah();
//check::is_a($class_foo_blah,foo);
check::done();
示例4:
<?php
require "tests.php";
require "evil_diamond.php";
check::classes(array("evil_diamond", "foo", "bar", "baz", "spam"));
check::functions("test");
check::is_a("bar", "foo");
check::is_a("baz", "foo");
check::is_a("spam", "foo");
check::is_a("spam", "bar");
//No multiple inheritance
//check::is_a("spam","baz");
check::done();
示例5: foo
<?php
require "tests.php";
require "evil_diamond_prop.php";
check::classes(array("evil_diamond_prop", "foo", "bar", "baz", "spam"));
check::functions("test");
check::is_a("bar", "foo");
check::is_a("baz", "foo");
check::is_a("spam", "foo");
check::is_a("spam", "bar");
//No multiple inheritance introspection yet
//check::is_a("spam","baz");
$foo = new foo();
check::is_a($foo, "foo");
check::equal(1, $foo->_foo, "1==foo->_foo");
$bar = new bar();
check::is_a($bar, "bar");
check::equal(1, $bar->_foo, "1==bar->_foo");
check::equal(2, $bar->_bar, "2==bar->_bar");
$baz = new baz();
check::is_a($baz, "baz");
check::equal(1, $baz->_foo, "1==baz->_foo");
check::equal(3, $baz->_baz, "3==baz->_baz");
$spam = new spam();
check::is_a($spam, "spam");
check::equal(1, $spam->_foo, "1==spam->_foo");
check::equal(2, $spam->_bar, "2==spam->_bar");
// multiple inheritance not supported in PHP
check::equal(null, $spam->_baz, "null==spam->_baz");
check::equal(4, $spam->_spam, "4==spam->_spam");
check::done();