Correction status:qualified
Teacher's comments:
<?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>"; }
点击 "运行实例" 按钮查看在线实例
这边是分支循环的练习:
总的来说不难,主要是变量的类型以及作用域和变量检测要记好