Aer/tests/type_hinting.aer

44 lines
806 B
Plaintext
Raw Permalink Normal View History

2019-04-06 17:01:28 +02:00
class Program {
private int $test = 7;
void testChar(char $value) {
var_dump($value);
var_dump(is_char($value));
}
void testFloat(float $value) {
var_dump($value);
var_dump(is_float($value));
}
void testObject(object $value) {
var_dump($value);
var_dump(is_object($value));
}
void testString(string $value) {
var_dump($value);
var_dump(is_string($value));
}
void testVoid(void $value) {
var_dump($value);
var_dump(is_void($value));
}
public void main() {
2019-04-06 17:01:28 +02:00
object $objval;
void $voidval;
$this->testChar('c');
$this->testChar(NULL);
$this->testFloat(4);
$this->testFloat(56.3);
$this->testObject($objval);
$this->testObject($this);
$this->testString('sample text');
$this->testString(NULL);
$this->testVoid($voidval);
$this->testVoid(NULL);
}
}