<?php
/**
* @ignore
*/
/**
* @ignore
*/
require_once 'typehintclass.lib.php';
function exampleString(string $string) {
echo "'$string' is a string!\n";
}
/**
* @ignore
*/
class foo {
function __toString() {
return "foo!";
}
}
function exampleInt(int $int) {
echo "$int is an int!\n";
}
function exampleFloat(float $float) {
echo "$float is a float!\n";
}
function exampleBool(bool $bool) {
var_export($bool);
echo " is a bool!\n";
}
exampleString("Hello World!");
exampleString(1);
exampleString(1.2);
exampleString(new foo);
exampleInt(1);
exampleInt("2");
exampleFloat(1);
exampleFloat(1.2);
exampleFloat("2");
exampleFloat("2.3");
exampleBool(false);
exampleBool(true);
?>
|