Blogger Information
Blog 33
fans 0
comment 0
visits 24456
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
变量分类检测与分支循环结构-2018年8月22日-23:00
EmonXu的博客
Original
626 people have browsed it

PHP变量分类:

4种标量类型,即boolean(布尔型),integer(整形),float/double(浮点型)和string(字符串类型);

两种复合类型,即array(数组),和object(对象);

两种特殊类型,resource(资源)与NULL(空)。

下列代码实现变量类型检测

实例

<?php


$bool = true;

$int = 10;

$flo = 1.5;

$string ='我爱PHP';

$arr =['java','php','c','python'];

$obj =new stdClass();

$obj->id ='1001';

$obj->name='詹姆斯';

$obj->age='18';

$file = fopen('test.txt','r') or die('打开失败');

$emp = null;


echo '$bool是'.gettype($bool).'型','<br>';

echo '$int是'.gettype($int).'型', '<br>';



echo var_dump($flo),'<br>';

var_dump($string);

echo '<br>';

var_dump($arr);

echo '<br>';



echo is_object($obj),'<br>';

echo '<pre>'. print_r($obj,1). '</pre>';

echo '<br>';

echo is_resource($file),'<br>';


echo is_null($file),'<br>';

echo is_null($emp),'<br>';


以下代码实现分支结构:

<?php


//分支结构
$floor='10';
//单一条件分支
if ($floor>6){
    echo '需要装电梯';
}
echo '<hr>';
//双向分支条件
if ($floor>6){
    echo '装电梯';
} else {
    echo '不装电梯';
}
echo '<hr>';

//三元简写
echo ($floor>6)?'装电梯':'不装电梯';
echo '<hr>';

//多向条件分支
if ($floor<6){
    echo '不装电梯';
} elseif ($floor>18){
    echo '高速电梯';
} else {
    echo '普通电梯';
}
echo '<hr>';

//switch写法
switch ($floor){
    case '1':echo '接待大厅';break;
    case '2':echo '餐厅';break;
    case '3':echo 'KTV';break;
    case '4':echo '健身房';break;
    case '5':echo '电影院';break;
    default:echo '其他楼层暂未规划,谢谢';
}

运行实例 »

点击 "运行实例" 按钮查看在线实例

手写:变量的作业域

手写作业.jpg

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post