微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP简介

[目录]

PHP简介

一、简介

PHP:Hypertext Preprocessor(超文本预处理器)

  • 是一种使用广泛开源的脚本语言,常用于网页开发,在服务器上执行

认拓展名:.PHP

文件可包含前端代码(HTML、JavaScript)、PHP

二、基础语法

1. 结构与注释

PHP脚本可以放在文档的任何位置,由闭合

<?PHP
//单行注释1
#单行注释2
/*
多行
注释
*/
?>

2. 变量

定义:$变量名

$a='Welcome';
$b='to BiliBili';
$B='to PHP World';
  • 注意PHP变量大小写敏感

3. 串接

串接用点(".")连接两个变量

<?PHP
# 编写函数
function mytest(){
$a='Welcome';
$b='to BiliBili';
$B='to PHP World';

# echo可以用逗号分隔字符串变量来显示
echo '$a$b'.$a.$b.'<br/>';
echo '$a$B'.$a.$B.'<br/>';
}

# 执行如下函数
echo '函数执行的效果<br/>';
mytest();
?>

输出结果

$a$b:Welcometo BiliBili
$a$B:Welcometo PHP World

4. echo与print

  • echo语句:一次输出多个
  • print函数:有返回值
<?PHP
# echo 可以用逗号分隔字符串变量来显示,
echo 'echo语句:'.$a,$b.'<br/>';
# 而print不能用逗号,只能用点号分隔,
# print $a,$b.'<br/>';这里使用逗号时报错
print 'print函数:'.$a.$b.'<br/>';
echo 'echo打印print函数并返回1:'.print $a.$b.'<br/>';
?>

输出结果

echo语句:Welcometo BiliBili

print函数:Welcometo BiliBili

Welcometo Bilibili

echo打印print函数并返回1:1

5. 文件包含

<?PHP
echo "中文要用双引号"."<br/>"

# 文件包含代码如下
include '文件名.PHP';
?>

6. 比较运算符

比较数字类型

比较运算符,如同它们名称所暗示的,允许对两个值进行比较。

例子 名称 结果
$a == $b 等于 true,如果类型转换后 $a 等于 $b。
$a === $b 全等 true,如果 $a 等于 $b,并且它们的类型也相同。
$a != $b 不等 true,如果类型转换后 $a 不等于 $b。
$a <> $b 不等 true,如果类型转换后 $a 不等于 $b。
$a !== $b 不全等 true,如果 $a 不等于 $b,或者它们的类型不同。
$a < $b 小与 true,如果 $a 严格小于 $b。
$a > $b 大于 true,如果 $a 严格大于 $b。
$a <= $b 小于等于 true,如果 $a 小于或者等于 $b。
$a >= $b 大于等于 true,如果 $a 大于或者等于 $b。
$a <=> $b 太空船运算符(组合比较符) 当$a小于、等于、大于 $b时 分别返回一个小于、等于、大于0的 int 值。

当两个操作对象都是 数字字符串, 或一个是数字另一个数字字符串, 就会自动按照数值进行比较。 此规则也适用于 switch语句。 当比较时用的是 ===!==, 则不会进行类型转换——因为不仅要对比数值,还要对比类型。

比较多种类型

运算数 1 类型 运算数 2 类型 结果
null 或 string string null 转换为 "",进行数字或词汇比较
bool 或 null 任何其它类型 转换为 bool,false < true
object object 内置类可以定义自己的比较,不同类不能比较,相同类和数组同样方式比较属性PHP 4 中),PHP 5 有其自己的说明
string、resource、int、float string、resource、int、float 将字符串和资源转换成数字,按普通数学比较
array array 具有较少成员的数组较小,如果运算数 1 中的键不存在于运算数 2 中则数组无法比较,否则挨个值比较(见下例)
object 任何其它类型 object 总是更大
array 任何其它类型 array 总是更大

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐