批改状态:合格
老师批语:
<?php
//标量:单值变量-->数值(整数,浮点),字符串,布尔(true/false).基本数据类型
//符合类型:多值变量-->数组 array,对象 object
//特殊类型:资源,null
echo '<h3>变量的类型与转换</h3>';
$test = '123';
$tt = 'qqqq';
//函数调用
function test()
{
//返回值
return $GLOBALS['tt'];
}
// 打印出数组
// print_r($GLOBALS);
//调用函数
echo '<br><hr>'.test() . '<br>','<hr>';
// 变量的类型
$age = 30; //Integer
$name = '小wangzi'; //String
$wages = 3850.55; //float;
$isMarried = true; //boolean
echo $name . '的年龄是: '.$age. ',工资是: '.$wages. ',是否已婚: '. $isMarried. '<br>','<hr>';
//数组
$student = array();
$student['name'] = '张三';
$student['grade'] = 5;
$student['class'] = 2;
$student['sex'] = '男';
$student['age'] = 10;
// 输出数组元素
echo $student['name'].'今年'.$student['age'].'岁了,今年'.$student['grade'].'年级,在'.$student['class'].'班,是一名可爱的'.$student['sex'].'生','<hr>';
//资源类型
$file = fopen("HTML_Task5_1.html", 'r') or die('打开失败');
echo fread($file, filesize('HTML_Task1.html')),'<hr>';
// fclose($file);
//空类型
$price = null;
echo $price . '<br>';
echo is_null($price) ? '是null<br>':'不是null<br>';
//变量检测
echo gettype($tt),'<hr>';
// 设置变量类型
$prices = 12.55;
settype($prices, 'integer');
echo $prices."<br>";
echo gettype($prices),'<hr>';
// $price = 124.99;
// settype($price, 'integer');
// echo $price, '<hr>';
// echo gettype($price);点击 "运行实例" 按钮查看在线实例
这边是变量类型以及变量检测,以及打开文件资源类型,预览图如下:

<?php
$_GET['action'] = 1;
// if() else{}
if (isset($_GET['action'])) {
# code...
if($_GET['action'] == 1)
{
echo "接收到数据并且数据为:".$_GET['action'];
}else{
echo "接收到数据但是数据错误";
}
}else
{
echo "未接收到数据 ,请核实";
}
echo "<hr>";
//三元运算
$age = 16;
echo $age>16 ? '<script>alert("已成年,可以浏览但不可沉迷其中")</script>' : '<p style="color:red">未成年自觉离开</p>';
echo "<hr>";
// switch
$pro = 'php';
switch ($pro) {
case 'php':
# code...
echo "我不管,PHP天下第一";
break;
case 'java':
echo "JAVA的咖啡好喝~~~";
break;
case 'C#':
echo "最牛皮的CS语言,核爆语言";
break;
default:
echo "汉语笑笑不说话2333";
break;
}
echo "<br><hr>";
//for循环
for ($i=0; $i <9 ; $i++) {
# code...
for ($j=9; $j > $i ; $j--) {
# code...
echo " *";
}
echo "<br>";
}
//分割线
echo "<br><hr>";
for ($i=0; $i < 9 ; $i++) {
# code...
for ($j=0; $j <= $i ; $j++) {
# code...
echo " *";
}
echo "<br>";
}
// 分割线
echo "<br><hr>";
for ($i=0; $i <= 9 ; $i++) {
# code...
//打印空格
for ($j=0; $j <= 9-$i ; $j++) {
# code...
echo " ";
}
//打印星号
for ($j=0; $j <= $i ; $j++) {
# code...
echo " *";
}
echo "<br>";
}
// 分割线
echo "<br><hr>";
for ($i=9; $i >= 0; $i--) {
//打印空格
for ($j=0; $j <= 9-$i ; $j++) {
# code...
echo " ";
}
//打印星号
for ($j=0; $j <= $i ; $j++) {
# code...
echo " *";
}
echo "<br>";
}
// 分割线
echo "<br><hr>";
for ($i=0; $i < 9; $i++) {
//打印空格
for ($j=0; $j <= 9-$i ; $j++) {
# code...
echo " ";
}
//打印星号
for ($j=0; $j <= $i ; $j++) {
# code...
echo " *";
}
echo "<br>";
}
for ($i=9; $i >= 0; $i--) {
//打印空格
for ($j=0; $j <= 9-$i ; $j++) {
# code...
echo " ";
}
//打印星号
for ($j=0; $j <= $i ; $j++) {
# code...
echo " *";
}
echo "<br>";
}点击 "运行实例" 按钮查看在线实例
这边是分支循环的练习:

总的来说不难,主要是变量的类型以及作用域和变量检测要记好
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号