<?php
echo "題目一\n";
$A=10;
echo gettype($A),"\n";
$A=12.2;
echo gettype($A),"\n";
$A=true;
echo gettype($A),"\n";
$A="ABC";
echo gettype($A),"\n";
$A=[1,2,3];
echo gettype($A),"\n";
class abc {
public $abc="object";
}
$A= new abc();
echo gettype($A),"\n";
$A=null;
echo gettype($A),"\n\n";
echo "題目二\n";
$A="123";
echo $A," ",gettype($A)," 轉換 ",(int)$A," ",gettype((int)$A),"\n\n";
echo "題目三\n";
$A="123";
$B=123;
if ($A==$B){
echo $A,gettype($A),"==",$B,gettype($B),"值相同,故True\n";
}
if ($A===$B){
echo $A,"===",$B,"\n";
}
else
{
echo $A,gettype($A),"===",$B,gettype($B),"值相同型態不相同,,故False\n\n";
}
echo "題目四\n";
$value='ABC';
if(is_numeric($value))
{
echo $value," ",gettype($value),"判斷是數字\n";
}
else
{
echo $value," ",gettype($value),"判斷不是數字\n";
}
$value=12.3;
if(is_int($value))
{
echo $value," ",gettype($value),"判斷是int\n";
}
else
{
echo $value," ",gettype($value),"判斷不是int\n";
}
$value=12.3;
if(is_float($value))
{
echo $value," ",gettype($value),"判斷是float\n";
}
else
{
echo $value," ",gettype($value),"判斷不是float\n";
}
echo "題目五\n";
function add(int $a,int $b) {
return $a+$b;
}
echo "2+5 =",add(2,5),"\n\n";
echo "題目六\n";
function sub($a,$b) {
return $a-$b;
}
echo "2-5 =",sub(2,5),"\n\n";
echo "題目七\n";
function multiply($a,$b) {
return $a*$b;
}
echo "2 x 5 =",multiply(2,5),"\n\n";
echo "題目八\n";
function divide($a,$b) {
return $a / $b;
}
echo "2 / 5 =",divide(2,5),"\n\n";
echo "題目九\n";
function calculator($a,$b) {
return "add =>",add($a,$b);
}
echo calculator(6,2),"\n\n";
?>