PHP——PHP基础语法
其他
2020-03-20 10:20:21
阅读次数: 0
一、什么是PHP。
二、PHP的基础规范。
- PHP 脚本以 <?php 开始,以 ?> 结束或者最后不加上?>。
|
- php脚本可以单独存在,也可以与html页面结合。
|
- php文件扩展名规范,一般是.php结尾,但是,可以使用其他命名,例如.phtml等。
- 具体是在配置文件中来的,那么,请思考,是在哪个配置文件?php的还是web中间件的配置文件?
|
三、PHP语法初步。
|
|
|
- ASP标记<%php代码%>
- 短标记<?php?>
- 脚本标记<script language="php">php代码</script>
- 标准标记(常用):例 <?php php代码
|
|
- 行注释:
- 一次注释一行
- //后面跟的所有内容都是注释
- #与//一样
- 块注释:
- 一次注释多行
- /*中间直到*/出现之前,全部都是注释
- */
|
|
- 语句分隔符:在PHP中,代码是以行为单位,系统需要通过判断行的结束,该结束通常都是一个符号:分号“;”(英文状态下的分号)
- 特殊说明:
- 1、 PHP中标记结束符?>有自带语句结束符的效果,最后一行PHP代码可以没有语句结束符“;”
- 2、 PHP中其实很多代码的书写并不是嵌入到HTML中,而是单独存在,通常书写习惯中就不建议使用标记结束符?>,PHP会自动从开始到最后全部认为是PHP代码,从而解析
|
|
- header("content-type:text/html;charset=utf-8");
|
|
|
|
|
|
|
四、输入输出。
输入:
- 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;
|
|
|
五、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 和 _ )。
|
|
|
- 变量名是区分大小写的($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;
|
变量数据类型
可以使用: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