PHP语法基础,php语法_PHP教程
程序员文章站
2024-01-22 11:24:10
...
PHP语法基础,php语法
1.PHP语法基础- $a = 10; 变量 可以在运行过程中修改
$a = 10; $a = 20; $b = 5; echo $a+$b;
- const THE_VALUE = 100; 常量 只能被赋值一次,否则会报语法错误
const THE_VALUE = 100; //THE_VALUE = 200; 有语法错误 运行时会报错 echo THE_VALUE;
- 在PHP4中定义常量的方法
define('THE_VALUE',200); //THE_VALUE = 200; 有语法错误 echo THE_VALUE;
2.函数 包装了很多功能的代码块
- 简单函数
function traceHelloPHP(){ echo 'Hello PHP'; echo '
'; echo 'Hello World'; } traceHelloPHP();
- 将函数作为其它函数的回调函数
function traceHelloPHP(){ echo 'Hello PHP——back'; echo '
'; echo 'Hello World'; } //traceHelloPHP(); $func = 'traceHelloPHP'; $func();
- 函数的传入参数
function sayHello($name){ echo 'Hello '.$name; echo '
'; } sayHello('ZhangSan'); sayHello('Lisi');
- 多个传入参数的函数
function traceNum($a,$b){ echo 'a = '.$a.' , b = '.$b.'
'; echo "a = $a , b = $b
"; //这样写也是可以的 } traceNum(2,3);
- 带有返回值的函数
function add($a,$b){ return $a+$b; } echo add(10,2).'
';
3.流程控制
- 出现乱码的原因:服务器的编码方式和客户端的编码方式不同 解决办法:添加html头,并将php代码嵌入body中
Control Flow php /** * Created by PhpStorm. * User: Administrator * Date: 2015/11/10 * Time: 16:07 */ function getLevel($score){ if($score >= 90){ return '优秀'; }elseif($score >= 80){ return '良好'; }elseif($score >= 70){ return '好'; }elseif($score >= 60){ return '可以'; }else { return '差'; } } echo getLevel(92).'
'; ?>
- 控制语句写法2
function getLevel_switch($score){ switch($score/10){ case 10: case 9: return '优秀'; case 8: return '良好'; case 7: return '好'; case 6: return '可以'; default: return '差'; } } echo getLevel_switch(60).'
';
- 控制语句写法3
function getLevel_break($score){ $result = '--'; switch(intval($score/10)){ case 10: case 9: $result = '优秀';break; case 8: $result = '良好';break; case 7: $result = '好';break; case 6: $result = '可以';break; } return $result; } echo getLevel_break(83).'
';
4.循环
- for循环
for($i=0;$i$i