Scalar Type Hint

From: Date: Thu, 22 Dec 2011 19:52:21 +0000
Subject: Scalar Type Hint
Groups: php.internals 
Request: Send a blank email to internals+get-57026@lists.php.net to get a copy of this message
Hi internals, someone in the "Return Type Hinting for Methods RFC" thread had the idea of a "numeric" type hint. I will capture this idea and propose a "scalar" type hint. I understand the problem of the current discussion about scalar type hints(int, float, string, double, ...). But there should be a possibility to define a "scalar" type hint to restrict arguments to scalar types. function setName(scalar $name) {} class Foo {
    public function __toString() {}
} setName(1) // pass setName(true) //pass setName('Christian') // pass setName(new Foo) // pass setName(array()) //fail setName(new stdClass) //fail Why this isn't possible? Christian

« previous php.internals (#57026) next »