PHP——PHP基础语法

一、什么是PHP。

  • PHP是嵌入html页面中的脚本语言。
  • 目前最流行的网站开发语言。
  • 在几乎所有的平台中都可以运行。
  • 很多的企业都在使用PHP作为开发语言。

二、PHP的基础规范。

  • PHP 脚本以 <?php 开始,以 ?> 结束或者最后不加上?>。
  • php脚本可以单独存在,也可以与html页面结合。
  • php文件扩展名规范,一般是.php结尾,但是,可以使用其他命名,例如.phtml等。
  • 具体是在配置文件中来的,那么,请思考,是在哪个配置文件?php的还是web中间件的配置文件?

三、PHP语法初步。

  • “=”

  • 赋值符号,将后面的值赋予前面。
  • php代码标记
  • ASP标记<%php代码%>
  • 短标记<?php?>
  • 脚本标记<script language="php">php代码</script>
  • 标准标记(常用):例 <?php php代码
  • PHP注释
  • 行注释:
  •                一次注释一行
  •               //后面跟的所有内容都是注释
  •               #与//一样
  • 块注释:
  •              一次注释多行
  •              /*中间直到*/出现之前,全部都是注释
  •             */
  • PHP语句分隔符
  • 语句分隔符:在PHP中,代码是以行为单位,系统需要通过判断行的结束,该结束通常都是一个符号:分号“;”(英文状态下的分号)
  • 特殊说明:
  •     1、    PHP中标记结束符?>有自带语句结束符的效果,最后一行PHP代码可以没有语句结束符“;”
  •     2、    PHP中其实很多代码的书写并不是嵌入到HTML中,而是单独存在,通常书写习惯中就不建议使用标记结束符?>,PHP会自动从开始到最后全部认为是PHP代码,从而解析
  • 中文乱码解决
  • header("content-type:text/html;charset=utf-8");
  • 换行(输出空白行)
  • echo "<br>";
  • 单引号和双引号区别:
  • 单引号不解析变量,双引号解析变量
  • php info()
  • 打印配置信息

四、输入输出。

输入:

  • cli命令行模式接收参数:三种方式。
  • web模式接收参数:超全局变量中的$_REQUEST,$_POST,$_GET。

输出:

  • 命令:
  • echo    print     printf    sprintf    print_r    die    var_dump
  • 方式特殊符号:
  • 1.使用双引号中插入单引号
  • 2.使用单引号,但是加上转义字符\
  • 3.使用eof输出
  •     EOF:
  •              PHP EOF(heredoc)是一种在命令行shell(如sh、csh、ksh、bash、PowerShell和zsh)和程序语言(像Perl、PHP、Python和Ruby)里定义一个字串的方法。
  •            例:  echo <<<EOF
  •                    <html><body>
  •                     that's ok
  •                    </body></html>
  •                     EOF;
  • eval或assert:
  • 将字符串当成命令执行

五、PHP流程控制。

  • PHP语言顺序结构:
  • PHP语言默认使用顺序结构来运行代码。
  •  从第一行开始往下执行。
  • 条件结构:

  • PHP中使用if(){…}else{…}来进行流程控制。
  • 也可以使用if(){…}else if(){…}
  • 使用switch(){…..case:….break; default}
  • 循环结构:

  • while循环语句。while($a<){….}
  • for循环.for(a=;a<;a++){….}
  • foreach循环foreach($a as $b ){}

六、PHP变量。

命名规则:

  • 变量以 $ 符号开始,后面跟着变量的名称。
  • 变量名必须以字母或者下划线字符开始。
  • 变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )。
  • 变量名不能包含空格。
  • 在PHP中本身还允许中文变量(不建议)。
  • 变量名是区分大小写的($y 和 $Y 是两个不同的变量)。

预定义变量:

  • 提前定义的变量,系统定义的变量,存储许多需要用到的数据(预定义变量都是 数组)。

可变变量:

  • 一个变量的值刚好是另外一个变量的名。
  • 例:$a="b";$b="c";   echo $a;输出c

变量传值:

  • 值传递(复制值)
  • 只复制值,本身不变化,两个变量之间没关系
  • 例:$num1=10;
  • $num2=20;
  • $num1=$num2;   
  • echo $num1;  输出结果20  
  • (代码执行顺序:自上而下,自右而左执行)
  • 引用传递(全复制)
  • 两个变量是同一个内容,修改一个另一个也会改变
  • $num1=10;
  • $num2=20;
  • $num1=&$num2;
  • $num1=$num1+10;
  • echo $num2; 

变量数据类型

  • 布尔类型(bool)
  • 整型(int)
  • 浮点型(float)
  • 字符串(string)
  • 资源(resource)
  • 空类型(NULL)
  • 数组(array)
  • 对象(class)

可以使用var_dump()来查看类型

七、PHP常量:

  • 概念:
  • const/constant:是一种在程序运行当中,不可改变的量(数据)
  • 常量一旦定义,通常数据不可改变(用户级别)
  • 常量一旦赋值不会改变,尽量使用大写。
  • 常量分为系统常量和自定义常量。
  • 系统常量可以理解为值不会有改变的量。
  • 定义常量:             
  •  
  • 使用PHP中的函数:define( '常量名’ ,常量值);  
  •                       来定义自定义常量
  •                       5.3之后才有的: const 常量名=值
  •                       常量在使用的时候,不需要$符。
  • 系统常量:
  • 系统帮助用户定义的常量,用户可以直接使用。
  • 常用的几个系统常量:
  • PHP_INT_SIZE:整形大小
  • PHP_INT_MAX:整形能表示的最大值(PHP中整形是允许出现负数:带负号)
  • PHP_VERSION:PHP版本号
  • PHP_OS:执行当前PHP版本的操作系统名称
  • $_SERVER['HTTP_USER_AGENT']浏览器信息
  • 特殊系统常量:
  • 在PHP中还有一些特殊的常量,他们有双下划线开始+长两名+双下划线结束,这种常量称之为系统魔术常量:魔术常量的值通常会跟着环境变化,但是用户改变不了。
  • __FILE__:php程序文件名/绝对路径
  • __DIR__:被调用的文件脚本所在的目录
  • __FUNCTION__: 函数名
  • __LINE__:PHP程序文件行数
  • __NAMESPACE__:当前所属的命名空间
  • __CLASS__:当前所属的类
  • __METHOD__:当前所属的方法
发布了36 篇原创文章 · 获赞 130 · 访问量 2075

猜你喜欢

转载自blog.csdn.net/cldimd/article/details/104915086