<?php
/*------------------------------------------------------*/
$var='123abc';
//setType($var,'int');
$object=(int)$var;
var_dump($object);//强制类型转换
echo '<br/>';
/*------------------------------------------------------*/
$str='123bcd';
$int=877;
$result=$str+$int;
var_dump($result);//自动类型转换 自动转换为 数组 的行为目前没有定义。
echo '<br/>';
/*------------------------------------------------------*/
$arr=array(1,2,3,4,5,6);
$a=getType($arr);
var_dump($a);//获取数据类型
echo '<br/>';
/*------------------------------------------------------*/
/*is_int();
is_float();
is_string();
is_array(); 判断数据类型
*/
echo '<br/>';
/*------------------------------------------------------*/
$num=123;
$float=3.14159265357;
$string='string';
var_dump(is_numeric($num));
var_dump(is_numeric($float));//判断数值是否为数值
var_dump(is_numeric($string));//检测变量是否为数字或数字字符串
echo '<br/>';
/*------------------------------------------------------*/
define('π','3.14159265357');
$result=defined('π');//判断常量是否被定义
var_dump($result);
echo '<br/>';
/*------------------------------------------------------*/
/*
__FILE__
当前正在处理的脚本文件名。如果使用在一个被包含的文件中,那么它的值就是这个被包含的文件,而不是包含它的文件名。
__LINE__
正在处理的文件的当前行数。
PHP_VERSION
表示PHP处理器的当前版本,如:'3.0.8-dev'。
PHP_OS
PHP处理器所在的操作系统名字,如:'Linux'。
TRUE
真值
FALSE
假值
*/
小思考题:对于平年闰年的判断~~
<?php
function test(){
$year=2016;
if($year%100==0){
if($year%400==0){
echo '闰年';
}else{
echo '平年';
}
}
else {
if($year%4==0){
echo '闰年';
}else{
echo '平年';
}
}
}
test();