欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

PHP语法基础,php语法

程序员文章站 2024-02-09 09:45:40
...

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 Flowphp
/**
 * 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
相关标签: php