コード例 #1
0
function _typeOf($object, $class = true)
{
    return Underscore::typeOf($object, $class);
}
コード例 #2
0
ファイル: Underscore.php プロジェクト: brombal/underscore.php
 /**
  * @tags objects
  */
 public function testTypeOf()
 {
     $this->string(_::typeOf(null))->isEqualTo(_::TYPE_NULL);
     $this->string(_::typeOf(true))->isEqualTo(_::TYPE_BOOLEAN);
     $this->string(_::typeOf(1))->isEqualTo(_::TYPE_INTEGER);
     $this->string(_::typeOf(1.1))->isEqualTo(_::TYPE_FLOAT);
     $this->string(_::typeOf(acos(8)))->isEqualTo(_::TYPE_NAN);
     $this->string(_::typeOf("foo"))->isEqualTo(_::TYPE_STRING);
     $this->string(_::typeOf([]))->isEqualTo(_::TYPE_ARRAY);
     $this->string(_::typeOf(new \stdClass(), false))->isEqualTo(_::TYPE_OBJECT);
     $this->string(_::typeOf(fopen(__FILE__, 'r')))->isEqualTo(_::TYPE_RESOURCE);
     $this->string(_::typeOf(new \stdClass(), true))->isEqualTo('stdClass');
     $this->string(_::typeOf(new \ArrayObject()))->isEqualTo(_::TYPE_ARRAY);
     $this->string(_::typeOf(new \SomeClass()))->isEqualTo('SomeClass');
 }