zoukankan      html  css  js  c++  java
  • 网络安全从入门到精通 (第二章-4) 后端基础PHP—简介及基本函数-上

    本文内容

    • 什么是PHP
    • PHP的基础语法
    • 运算符
    • 条件分支语句

    1,什么是PHP?

      PHP(超文本预处理器)是一种通用开源语言,(是动态语言中的一种,动态语言还有ASP,ASPX,JSP)。

      PHP语法吸收了C语言,JAVA 和Perl的特点,主要适用于Web开发领域。

      PHP是将程序嵌入到HTML文件中去执行,前端代码。

      PHP可以执行编译后代码,编译可以达到加密和优化代码运行,使用代码运行更快。

      PHP支持几乎所有流行的数据库以及操作系统。

    补充:

      使用场景:

        网站需要动态操作的,如注册、登录、查询。

        网站需要生成静态文件确保安全的。

        需要快速看见效果的项目。

        部分游戏服务端,(swoole扩展)。

      注意:编程=>代码=>编程是一个很需要逻辑的东西。

    2,PHP的基础语法:

      PHP四种标记风格:主要是前两种。

        1.xml风格:<? php 开头, 以?>结尾。

        2.脚本风格:<script language="php"></script>

        3.剪短风格:<? ?>

        4.ASP风格:<% %>

      注意:PHP语句使用英文分号(;)结尾,不可遗漏。

      数据类型:

        String:      字符串

        Integer:    整型

        Float:       浮点型(小数)

        Boolean:     布尔型(true或false)

        Arrary:      数组(一个变量中存储多个值)

        Object:     对象

        NULL:       控制(可以把变量清空)

      变量声明:(以美元符开头,如$value;)

      常量声明:(define (常量名,常量值))

      调用函数:必须使用括号将参数括起来,如md5("admin");

      拼接符:.

    补充:

      单引号与双引号的区别:双引号可以多次解析。

      注释:

        单行注释://、#

        多行注释:/*   */

    3,运算符:

      算数运算符:

    + 加法 $x+$y $x与$y求和
    - 减法 $x-$y $x与$y的差数
    * 乘法 $x*$y $x与$y的乘积
    / 除法 $x/$y $x的$y的商数
    % 模数 $x%$y $x与$y的余数

      赋值运算符:

        PHP赋值运算符用于变量写值。

        PHP中的基础赋值运算符是"=",右侧为左侧赋值

    x=y   x=y
    x+=y x=x+y
    x-=y x=x-y
    x*=y x=x*y
    x/=y x=x/y
    x%=y x=x%y 模数

      字符串运算符:

    . 串接
    .= 串接赋值

          举例:$c.=$a => $c=$c.$a;

      比较运算符:   

    == 等于 $x==$y 如果$x等于$y,则返回true
    === 全等(完全相同) $x===$y 如果$x等于$y且它们类型相同则返回true
    != 不等于 $x!=$y 如果$x不等于$y,则返回true
    <> 不等于 $x<>$y 如果$x不等于$y,则返回true
    > 大于 $x>$y 如果$x大于$y,则返回true
    < 小于 $x<$y 如果$x小于$y,则返回true
    >= 大于或等于 $x>=$y 如果$x大于或等于$y,则返回true
    <= 小于或等于 $x<=$y 如果$x小于或等于$y,则返回true
    !== 不全等(完全不相同) $x!==$y 如果$x不等于$y,或它们类型不相同,则返回true

      逻辑运算符:

    and $xand$y 如果$x和$y都为true,则返回true
    or $xor$y 如果$x和$y至少有一个true,则返回true
    xor 异或 $xxor$y 如果$x和$y有且仅有一个true,则返回true
    && $x&&$y 如果$x和$y都为true,则返回true
    || $x||$y 如果$x和$y至少有一个true,则返回true
    ! !$x 如果$x不为true,则返回true

    4,条件分支语句:

      if语句:

        语句:if (条件){当条件true执行的语句块}

      if…else:

        语句:if (条件){当条件true执行的语句块}else{条件为false执行的语句块}

      switch:

        语法:

          switch($a){

          case 1:

          执行语句;

          break;      跳出语句

          }

          case 2:

          执行语句;

          break;      跳出语句

          }

          default:     未符合条件执行语句

          执行语句;

          }

    补充:switch语句工作原理:对表达式(通常是变量)进行一次计算,把表达式的值与结构中case的值进行比较,如果存在匹配,则执行case关联的代码,代码执行后,break跳出语句,如果没有符合条件的case语句,则执行defalut语句。

    与君共勉:

      生活是喊出自己的声音,

      走出属于自己的道路,

      多学一样本事,

      就少说一句求人的话,

      只有自己足够强大,

      才不会被别人践踏。

  • 相关阅读:
    Linux Shell脚本编程实用技巧
    Transmission在Pandorabox(Openwrt)下的交叉编译
    Pandorabox下关于vsftpd匿名访问的设置
    PandoraBox下部署阿里云(aliyun)DDNS动态域名更新(shell脚本)
    win7系统封装小记
    CF R#295 (DIV.2) E. Pluses everywhere
    CF R#295 (DIV.2) D. Cubes
    CF R#295 (DIV.2) C. DNA Alignment
    winform在线操作office--dsoframerocx第三方控件
    Dapper操作
  • 原文地址:https://www.cnblogs.com/xz25/p/12536821.html
Copyright © 2011-2022 走看看