php规范
- php文件以<?php开头,以?>结尾。
- php可以和html代码混写,若当前文件为纯php代码 ,则不用写php结尾
- php的一行代码以";"(分号)结尾
php的变量和常量
- php定义变量用符号"$"开头,后接上变量名: $a = 10;
- php的变量可以再被重新赋值
- php定义常量用关键字const后接常量名,常量名一般大写,常量名和const之间用空格隔开: const THE_VALUE = 100
- 常量名不可以再被重新赋值
- 老版本的php定义常量可以用define("const_name", const_value): define("THE_VALUE", 100)
php的函数
-
1 <?php 2 3 function test(){ 4 echo "this is a test"; 5 } 6 7 test();
1 <?php 2 3 function test(){ 4 echo "this is a test"; 5 } 6 7 $test = 'test'; 8 $test();
php调用函数的方法有两种,第一个直接用函数名来调用,第二个用一个变量来接收一个函数名的字符串,然后像第一种方法一样调用该变量即可。
- php函数传参
1 <?php 2 3 function SayHelloTo($name){ 4 echo "nice to meet you $name"; 5 // echo "nice to meet you ".$name; 6 } 7 8 SayHelloTo("bob");
参数以一个变量的方式传入函数的小括号内,调用的时候直接将该变量写入调用函数的括号内即可。php的变量可以直接传入字符串内。
- php函数的返回值
1 <?php 2 3 function add($a,$b){ 4 return $a + $b; 5 } 6 7 echo add(2,3);
php用关键字return返回对应函数的返回结果
- php的条件控制语句
1 <?php 2 3 function test($value){ 4 if($value > 90){ 5 return "优秀"; 6 }elseif ($value > 80){ 7 return "良好"; 8 }elseif ($value > 70){ 9 return "还行"; 10 }else{ 11 return "不好"; 12 } 13 } 14 15 echo test(80);
if,elseif,else的用法
1 <?php 2 3 function test($value) 4 { 5 switch ($value / 10) { 6 case 9: 7 return "优秀"; 8 case 8: 9 return "良好"; 10 case 7: 11 return "还行"; 12 default: 13 return "不好"; 14 } 15 } 16 echo test(80);
switch,case,default:switch语句相当于if和elseif,在进行一次判断,case是当前switch语句的判断结果,当有结果符合时,就执行该case下的语句,当没有case符合时,就执行default语句。
php的内置方法
- each 相当于python的print,只是php将结果打印在网页里
- intval可以将字符串数字和浮点数转换为整数
php循环
1 <?php 2 3 for ($i=0;$i<100;$i++){ 4 echo "hello $i <br>"; 5 }
-
1 <?php 2 3 $i = 0; 4 while ($i < 100) { 5 echo "hello $i <br>"; 6 $i++; 7 }
-
1 <?php 2 3 $i = 0; 4 do { 5 echo "hello $i <br> "; 6 $i++; 7 } while ($i < 100);
-
php的for循环,for循环的括号内有三个参数,第一个位置是先声明一个i变量等于0,第二个位置是for循环的条件语句,第三个位置是每次循环所要执行的语句;php的while循环的条件直接写在括号里;do while循环是先执行do里面的内容,然后在while里面判断
-
如果对python比较熟悉,这段代码就相当于
1 i = 0 2 while True: 3 if i < 100: 4 print("hello %s" % i) 5 i += 1 6 continue 7 break