PHP基础语法

目录
  1. 数据与运算
  2. 流程控制语句
  3. 函数定义及调用

一. 数据与运算

1.常量
  定义:在脚本运行过程中值始终不变的量。
  特点:一旦被定义就不能被修改或重新定义。
  命名:遵循标识符的命名规则,默认大小写敏感,习惯上常量名称总是使用大写字母表示。
  定义方式:define()函数   const关键字
2.变量
  • 变量的基本定义
  • 变量的赋值
  • 可变变量

(1)变量的基本定义:是可以保存可变数据的容器(由$符和变量名组成)。
(2)PHP是一种弱语言,变量不需要事先声明,可以直接进行赋值使用。共有两种赋值方式:传值赋值
引用赋值,两种方式的区别:传值赋值当一个变量值发生改变时,不影响另一个变量;然而引用赋值的方式会随着另一个变量的改变而改变。
(3)可变变量是将另外一个变量的值作为该变量的名称。

3.数据类型及转换

在PHP中,支持三类数据类型:标量数据类型、复合数据类型 特殊数据类型

在这里插入图片描述

二.流程控制语句

1.选择结构语句
包含:if单分支语句   if else语句   if  elseif else语句  switch语句

(1).if else yu语句也称双分支语句,当满足某种条件时,就进行某种处理,否则执行另一种处理

<?php
    //选择结构语句——if else
    //在if else语句中有三元运算符(又称三目运算符),也可以完成if else语句的功能
    $age=13;
    if($age>=18){//$age 是判断条件
           echo"已成年";
    }else{
        echo"未成年";
    }
    //三元运算符
     echo $age>=18?'已成年':'未成年';
?>

(2).if…else…else语句也称多分支语句,用于针对不同情况进行不同的处理

 <?php
       //选择结构语句——if...else...else语句
       $score=93;
        if($score>=90){
                echo"优秀";
        }elseif($score>=80){
               ehco"良好";
        }else{
             echo"还需努力";
        }
 ?>

(3).switch语句也是多分支语句,作用等同于if系列条件语句相同,不同的是它只能针对某个表达式的值作出判断,从而决定执行哪一段代码。特点是代码清晰,便于解读。

<?php
       switch(表达式){
           case 值1:代码段;break;
           case 值2:代码段2;break;
       }
?>
2.循环结构语句

1)for循环:for关键字后面小括号包括了三部分内容(1.初始化表达式;2.循环条件;3.操作表达式),它们之间用“;”分隔,{}中的执行语句为循环体。

<?php
      for($i=0;$i<9;$i++){
            echo"*";
      }
?>

三.函数的定义及调用

1.初始函数
  函数:封装一段用于完成特定功能的代码。
  函数的分类:(1)内置函数(字符串操作函数   数组操作函数)(2)自定义函数

(1)内置函数

<?php
         $str = 'ABcd';
         $upper = srttoupper($str);       //调用strtoupper函数将$str转换成大写
         $lower = strtolower($str);       //调用strtolower函数将$str转换成小写
         echo $upper;                         //输出的结果: ABCD
         echo $lower;                         //输出结果:abcd;
?>

(2)自定义函数

<?php
         function generate_table($row,$col){
                 $html = '<table>';
                 for($i=1;$i<= $row;++$i){
                       $html .= '<tr>';
                       for($j=1;$j <=$col;++$j){
                          $html .='<td></td>';
                       }
                       $html .='</tr>'
                 }
                 return $html.'</table>';
         }
 ?>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值