批改状态:未批改
老师批语:
一、编程: 变量的类型与检测
<meta charset="UTF-8">
<?php
print '你好,世界!';
print '<hr color="red">';
$_SERVER['HTTP_USER_AGENT'];
print $_SERVER['HTTP_USER_AGENT'];
print '<hr color="red">';
echo '<h3>变量的类型、检测变量类型、重设变量类型</h3>';
//标量:也叫单值变量,它包含了数值(整数,浮点),字符串,布尔(true/false)和基本数据类型
$number = 9527;
$pay = 8379.68;
$name = 'king arthur';
$On_job = true;
echo '工号为:',$number,'姓名是:',$name,'上月工资:',$pay,'是否在职:',$On_job;
print '<hr color="red">';
//复合变量:也叫多值变量(起始位“0”),它有数组 Array和对象Object;两种类型
$books = ['php','mysql','javaScript','jquery'];
echo '<pre>';print_r($books);
$staff = new stdClass();
$staff->name = 'king arthur';
$staff->number = 9527;
$staff->pay = 8379.68;
$staff->on_job = true;
var_dump($staff);
var_dump($staff->name);
echo $staff->name,'<br>';
print_r($staff->on_job);
echo '<h3 style="color: blue">',print_r($staff->name,true),'</h3>';
print '<hr color="red">';
//特殊类型:资源,null
//$file = fopen('text.txt','r') or die('打开失败');
//echo fread($file, filesize('text.txt'));
//fclose($file);
//echo '<br>';
//因为在作业上传之后,无法访问文件导致代码错误,无法往下进行,因此注释掉
$price = null;
echo 'price is',$price,'<br>';
echo is_null($price) ? '是NULL' : '不是NULL';
print '<hr color="red">';
//变量检测
echo gettype($staff);
print '<hr color="red">';
//设置变量类型,已经设置,就是最终的类型了
$Price = 108.33;
settype($Price, 'integer');
echo $Price;
echo gettype($Price);
?>点击 "运行实例" 按钮查看在线实例
小结:要总结的太多,让我想想。。。
二、编程: 分支结构的实例
<meta charset="UTF-8">
<?php
print '你好,世界!';
print '<hr color="red">';
$_SERVER['HTTP_USER_AGENT'];
print $_SERVER['HTTP_USER_AGENT'];
print '<hr color="red">';
echo '<h3>流程控制: 条件判断与多分支</h3>';
print '<hr color="red">';
//单分支
$exam = 59;
if ($exam <60){
echo '<p style="color:red">很不幸,考试没有通过!</p>';
}
//双分支
$exam = 80;
if ($exam <60){
echo '<p style="color:red">很不幸,考试没有通过!</p>';
}
else {
echo '<p style="color:green">恭喜,考试通过</p>';
}
//多分支
$exam = 79;
if ($exam <60){
echo '<p style="color:red">很不幸,考试没有通过!</p>';
}else if ($exam>=60 && $exam<80){
echo '<p style="color:blue">考的还不错!</p>';
}else if ($exam>=80){
echo '<p style="color:blue">恭喜你,你是最屌的!</p>';
}
print '<hr color="red">';
//4.三元判断:双分一个简写
$exam = 75;
echo ($exam >80) ? '<script>
alert("恭喜你,可以继续学习下一章了!")</script>' : '<p style="color:red">对不起,未通过,请继续学习本篇!</p>';
print '<hr color="red">';
//5 switch分支写法(注意最后一个值前面的判断结束都需要加break)
//strtolower:是不区分大写的意思;
$program = 'PHP';
switch (strtolower($program)) {
case 'php':
echo '<p>php是全世界最好的编程语言~~</p>';
break;
case 'java':
echo '<p>通用的编程语言~~</p>';
break;
case 'html':
echo '<p>超文本标记语言~~</p>';
break;
default: // 相当于 else
echo '<p>你关心的语言未收录~~</p>';
}
?>点击 "运行实例" 按钮查看在线实例
小结:还是要多练,比如三元分支写法里面,条件是不可以单独设置为“=”的,不然不会引用到下面的结果!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号