Correction status:Uncorrected
Teacher's comments:
php只有函数有作用域
全局作用域:在函数外创建的变量 可以直接在函数外使用
布局作用域:在函数内部创建的变量 仅在函数内部使用
静态作用域:在函数内部创建,仅在函数内部使用,且函数调用后它的值不消失
变量类型
<?php header("content-type:text/html;charset=utf-8"); /* * 变量的类型与转换 * is_null() isset() empty() * 变量的作用域 * 变量的运算 * 常量的知识 * 数组 * 流程控制 * 表格生成器 */ //标量:单指变量 /* * 整型,浮点型,字符串,布尔 *复合类型:数组 Array 对象 Object * 特殊类型 资源 null */ $age=22; $name='oct'; $salary=8888.888; $isMarrid=false; echo $name,'的年龄是',$age,'工资是',$salary,'是否结婚',$isMarrid; $books=['html','css','javascript','php','mysql']; echo "<pre>"; print_r($books); $student=new stdClass(); $student->name="oct"; $student->age=18; $student->city='武汉'; var_dump($student); var_dump($student->name); //资源类型 $file = fopen("./text.txt", "r"); //第一个参数 要读取的文件目录 第二个参数 读取方式 echo fread($file, filesize ("text.txt"));//第二个参数 读取文件的大小 文件名则读取文件全部内容 //获取类型 echo gettype($file); $price=124.66; settype($price,"int"); echo $price; ?>
点击 "运行实例" 按钮查看在线实例
分支结构、循环
<?php /** */ //99乘法表 for($i=1;$i<=9;$i++){ for($j=1;$j<=$i;$j++){ echo $j."*".$i; echo " "; } echo "<br>"; } echo "<br>"; //正三角 for($i=1;$i<=9;$i++){ for($j=1;$j<=$i;$j++){ echo "*"; echo " "; } echo "<br>"; } echo "<br>"; //倒三角 for($i=1;$i<=9;$i++){ for($j=9;$j>=$i;$j--){ echo "*"; echo " "; } echo "<br>"; } echo "<br>"; //等腰三角 for ($i=9;$i>0;$i--){ for ($j=$i-1;$j>0;$j--){ echo " "; } $k=10-$i; for ($k;$k>0;$k--){ echo "* "; } echo "<br>"; } echo "<br>"; //if判断 $q=3; if($q>5){ echo "q大于5"; }else{ echo "q不大于5"; } echo "<br>"; //三元运算符 $age=22; echo ($age>18)?("已成年"):("未成年"),"<br>"; $x=3; // switch case switch ($x) { case 1: echo "Number 1"; break; case 2: echo "Number 2"; break; case 3: echo "Number 3"; break; default: echo "No number between 1 and 3"; } ?>
点击 "运行实例" 按钮查看在线实例