return的使用方法详解
如果执行了return,则 return 语句后面的内容将不会被执行 了;
首先,它的意思就是返回;return()是语言结构而不是函数,仅在参数包含表达式时才需要用括号将其括起来。
当返回一个变量时通常不用括号,这样可以降低PHP的负担。
基本用法:
a)、return expression // 返回一个表达式结果
b)、return(expr) // 函数表达式
c)、return // 直接返回,或返回空值
PHP 包含文件
includ() 和 require()区别
include 和 require 语句用于在执行流中插入写在其他文件中的有用的代码。
include 和 require 除了处理错误的方式不同之外,在其他方面都是相同的:
- require 生成一个致命错误(E_COMPILE_ERROR),在错误发生后脚本会停止执行。
- include 生成一个警告(E_WARNING),在错误发生后脚本会继续执行。
PHP运算符 == 和 === 的区别
== 是比较运算符号 只检查表表达式的值 //不会检查条件式的表达式的类型
=== 是恒等计算符 同时检查表达式的值与类型
== 在进行比较运算时将两边值转化为同类型再比较
(对于==的比较,若有一方为数字,另一方为字符串或空或null,均会先将非数字一方转化为0,再做比较)
=== 则不会转换
&和&&区别
$a & $b
表达式$a & $b,不论&前的$a真假,表达式后的$b依然要进行计算。
//逻辑操作符后的$b是否被运行,可能影响到后面的数据和程序结果。
$a && $b
表达式$a && $b中&&前面的$a为false时,已确定表达式为假,此时逻辑操作符&&后的$b不再进行计算
array() //数组变量
<hr> 水平分隔线(horizontal rule)
&&是逻辑运算符
代表“并且”也就是常说的 and
shell_exec
PHP用来执行命令的函数
例子:
shell_exec ( string $cmd ): string
String 字符串
$result = mysql_query( $query ) or die( '<pre>' . mysql_error() . '</pre>' );
$query 查询变量
$result 结果
or die()
or在这里是这样理解的,因为在PHP中并不区分数据类型,所以$file既可以是int也可以bool,所以这样的语句不会报错。
当 or 前面的变量$query 为真时,后面一个变量则不会判断
若 or 前面的变量·······为假时,后面一个变量则会判断执行
die() 函数输出一条消息,并退出当前脚本。
exit() 函数输出一条消息,并退出当前脚本。 //该函数是 die() 函数的别名。
<pre>
<pre></pre> 错误代码输出
<br>和<br/>
<br>和<br/>都是换行。在PHP里用的时候是一定要带引号的。
两个不同的是
<br/>是标准写法,而<br>不标准。
虽然目前都能实现换行的功能。
但是不标准的写法是早晚会被淘汰的。