1、变量的作用域:
2、变量的类型
变量的类型分为:单值变量(整数、浮点、字符串、布尔),复合类型(多值变量、数组、对象),特殊类型:资源、null
本段代码主要是举例了变量的类型,使用了gettype和settype方法。
实例
<?php //标量:单值变量、数值、字符串、布尔 //复合类型:多值变量,数组Array、对象object //特殊类型:资源、null echo '<h4 style="color:red">变量的类型</h4>'; $age = 28;//整型 $name = '林新伟';//字符串 $salary = 28.88;//浮点型 $isMarrie = true;//布尔型 echo '我今年' . $age. '岁,姓名叫'.$name.',年收入'.$salary.',是否已婚'.$isMarrie; echo "<br>"; //echo '我今年',$age,'岁,<span style="color:red">姓名</span>叫',$name,',年收入',$salary,',是否已婚',$isMarrie,'<br>'; //var_dump($age); //echo "<br>"; //var_dump($name); //echo "<br>"; //var_dump($isMarrie); //echo "<br>"; //var_dump($salary); //echo "<br>"; //数组类型 $books=['java','c++','js','c#']; echo '<pre>'; print_r($books);'<br>'; $student = new stdClass();//创建对象 $student->neme = '林新伟';//属性 $student->course = 'JAVA'; $student->grade = 80; print_r ($student);//检查对象 echo "<br>"; //变量的检测 echo '<h3 style="color:red">变量的检测</h3>'; echo "<br>"; $inName='wang'; echo gettype($inName); echo "<br>"; $inAge=12.56; settype($inAge,'integer'); echo $inAge; echo "<hr>"; ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例
3、本段代码使用for、if esle、swicth循环语句
实例
<?php //单分支 echo "<h3>单分支</h3>"; $age=16; if($age<18){ echo '对不起,您未成年'; } echo "<br>"; //双分支 echo "<h3>双分支</h3>"; $age=20; if($age<18){ echo '对不起,您未成年'; } else{ echo '您已成年'; } echo "<br>"; //多分支 echo "<h3>多分支</h3>"; $age=40; if($age<18){ echo '对不起,您未成年'; } else if($age>18&&$age<30){ echo '恭喜您,您已是青年'; } else { echo '<span style="color:red"><h2>很遗憾,您已进入老年区</h2></span>'; } echo "<br>"; echo "<hr>"; //switch语法 echo "<h3>switch语法</h3>"; $name='shanzhu'; switch ($name) { case 'lxw': echo "对不起,跟我不匹配"; break; case 'shanzhu': echo "是的,我就是山竹"; break; case 'shanzhu': echo "您找错人了"; break; } echo "<hr>"; //for语句语法 for ($i=0; $i < 10; $i++) { if ($i=12) { echo "您摇号的号码为",$i,"<br>"; } } ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例