当前位置:Gxlcms > PHP教程 > PHP语法基础,php语法_PHP教程

PHP语法基础,php语法_PHP教程

时间:2021-07-01 10:21:17 帮助过:6人阅读

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<100;$i++){
    echo 'Hello '.$i.'
'; }
  • while循环 先判断再执行
$i = 0;
while($i < 50){
    echo 'Hello '.$i.'
'; $i++; }
  • do-while循环 先执行在判断
$i = 0;
do{
    echo 'Hello '.$i.'
'; $i++; //一定不要忘记自增,否则就会编程死循环 }while($i<20);
  • break跳出 *整个* 循环
for($i=0;$i<100;$i++){
    echo 'Hello '.$i.'
'; if( $i == 20 ){ break; } }
  • continue 跳出 *本次* 循环
for($i=0;$i<100;$i++){
    echo 'Hello '.$i.'
'; // if( $i == 20 ){ // break; // } if(20 == $i){ continue; } echo 'Run here '.$i.'
'; }

5.逻辑运算 与&& 或|| 非!
function traceNum(){
    for($i=0;$i<=100;$i++){
//        if(0 == $i%2 && 0==$i%3){
//            echo $i.'
'; // } // if(0 == $i%2 || 0==$i%3){ // echo $i.'
'; // }
if(!(0 == $i%2)){ echo $i.'
'; } } } traceNum();

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1069669.htmlTechArticlePHP语法基础,php语法 1.PHP语法基础 $a = 10; 变量 可以在运行过程中修改 $a = 10 ; $a = 20 ; $b = 5 ; echo $a + $b ; const THE_VALUE = 100; 常量 只能被赋值...

人气教程排行