美文网首页
后端基础PHP—简介及基本函数(上)

后端基础PHP—简介及基本函数(上)

作者: 蓝小俊 | 来源:发表于2019-03-16 12:41 被阅读0次

    一、什么是PHP?

    • PHP(超文本预处理器)是一种通用开源脚本语言。(是动态语言中的一种,动态语言还有ASP,ASPX,JSP)
    • PHP语法吸收了C语言、Java和Perl的特点,主要适用于Web开发领域。
    • PHP是将程序嵌入到HTML文档中去执行
    • PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
    • PHP支持几乎所有流行的数据库以及操作系统。
    • 使用场景:
      网站需要动态操作的,如注册,登陆、查询。
      网站需要生成静态文件确保安全的。
      需要快速看见效果的项目。
      部分游戏服务端(swoole扩展)
      ……

    二、PHP的基础语法

    • 脚本一般而言以 <?php 开头,以 ?> 结尾
    • 语句使用分号(;)结尾,不可遗漏。
    • 数据类型(
      String(字符串), Integer(整型), Float(浮点型【小数点】),
      Boolean(布尔型【true 或 false。】), Array(数组【一个变量中存储多个值】), Object(对象), NULL(空值[可以把变量清空]))。
    • 变量声明(美元符开头,如$value; )
    • 常量声明(define(常量名,常量值))
      合法的常量名以字母或下划线开始,后面跟着任何字母,数字或下划线
    • 调用函数必须使用括号将参数包起来,如:md5(“admin”);
    • 注意在PHP语法中一个等号是赋值运算,两个等号是等于比较运算,三个等号是全等于比较运算
    <?php
    define('a', 123);
    echo md5(a);
    ?>
    

    三、运算符

    • 算数运算符
    算数运算符
    <?php
    $a = 3;
    $b = 2;
    $c = $a + $b;
    $d = $a%$b;
    echo $c;
    echo $d;
    ?>
    
    • 赋值运算符
    赋值运算符
    • 字符串运算符
    字符串运算符
    • 比较运算符
    比较运算符

    特别注意比较运算符:

    <?php
    $a = '1admin123';
    if ($a==1) {
        echo "good"; //1 == 1
    }
    // good
    ?>
    
    字符串会被转换为数值注意点 字符串转换为数值规则
    • 逻辑运算符
    逻辑运算符

    四、条件分支语句

    • if 语句
    if 语句
    <?php
    $a = 'zkaq';
    if ($a=='zkaq') {
        echo "good";
    }
    ?>
    
    • if…else 语句
    if…else 语句
    • switch语句


      switch语法

    工作原理:
    对表达式(通常是变量)进行一次计算,把表达式的值与结构中 case 的值进行比较,如果存在匹配,则执行与 case 关联的代码,代码执行后,break 语句阻止代码跳入下一个 case 中继续执行。如果没有 case 为真,则使用 default 语句。

    实例:
    <?php
    switch ($x)
    {
    case 1:
      echo "Number 1";
      break;
    case 2:
      echo "Number 2";
      break;
    case 3:
      echo "Number 3";
      break;
    default:
      echo "No number between 1 and 3";
    }
    ?>
    

    五、循环语句

    • for循环
      for(初始值;条件;执行的语句)
    FOR循环例子:
    <?php 
    for ($x=0; $x<=10; $x++) {
      echo "数字是:$x <br>";
    } 
    ?>
    
    • while循环
    while循环
    while循环例子:
    <?php 
    $x=1; 
    while($x<=5) {
      echo "这个数字是:$x <br>";
      $x++;
    } 
    ?>
    
    • continue和break
      continue命令会终止循环体的单次循环,代码并继续往下执行下去
      break会跳出循环
    <?php
    for($i=0;$i<10;$i++){
    if($i==5)
    {
    continue
    }
    else
    {
    echo $i
    }
    }
    ?>
    
    <?php
    for($i=0;$i<10;$i++){
    if($i==5)
    {
    break;
    }
    else
    {
    echo $i;
    }
    }
    ?>
    

    补充知识点:单引号串和双引号串在PHP中的处理是不相同的。双引号串中的内容可以被解释而且替换,而单引号串中的内容总被认为是普通字符

    相关文章

      网友评论

          本文标题:后端基础PHP—简介及基本函数(上)

          本文链接:https://www.haomeiwen.com/subject/mvvjmqtx.html