PHP学习笔记一(基础)
2021/12/27 20:37:23
本文主要是介绍PHP学习笔记一(基础),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、PHP的数据类型
- 字符串
$x = "Hello"; $y = "PHP" echo $x. "-" .$y; // Hello PHP
-
整型
- 整数必须至少有一个数字 (0-9)
- 整数不能包含逗号或空格
- 整数是没有小数点的
- 整数可以是正数或负数
- 整型可以用三种格式来指定:十进制, 十六进制( 以 0x 为前缀)或八进制(前缀为 0)
-
浮点型
-
布尔型
-
数组
-
对象
对象数据类型也可以用于存储数据。在 PHP 中,对象必须声明。
首先,你必须使用class关键字声明类对象。类是可以包含属性和方法的结构。
然后我们在类中定义数据类型,然后在实例化的类中使用数据类型:
class Car { var $color; function __construct($color="green") { $this->color = $color; } function what_color() { return $this->color; } }
-
NULL 值
NULL 值表示变量没有值。NULL 是数据类型为 NULL 的值。NULL 值指明一个变量是否为空值。 同样可用于数据空值和NULL值的区别。
-
var_dump()
函数返回变量的数据类型和值
$x = 5985; var_dump($x); $x = 2.4e3; var_dump($x); $cars=array("Volvo","BMW","Toyota"); var_dump($cars);
二、PHP类型比较
跟
javaScript
差不多,都是弱类型语言。
- 松散比较:使用两个等号 == 比较,只比较值,不比较类型。
- 严格比较:用三个等号 === 比较,除了比较值,也比较类型。
var_dump(0 == false);// bool(true) var_dump(0 === false);// bool(false) var_dump(0 == null);// bool(true) var_dump(0 === null);// bool(false) var_dump(false == null);// bool(true) var_dump(false === null);// bool(false) var_dump("0" == false);// bool(true) var_dump("0" === false);// bool(false) var_dump("0" == null);// bool(false) var_dump("0" === null);// bool(false) var_dump("" == false);// bool(true) var_dump("" === false);// bool(false) var_dump("" == null);// bool(true) var_dump("" === null);// bool(false)
三、PHP常量
常量是一个简单值的标识符。该值在脚本中不能改变。
一个常量由英文字母、下划线、和数字组成,但数字不能作为首字母出现。 (常量名不需要加 $ 修饰符)
注意: 常量在整个脚本中都可以使用(全局)
// 区分大小写的常量名 flag: true 忽略大小写 define("GREETING", "hello php", flag); echo GREETING; // 输出 "hello php" echo '<br>'; echo greeting; // 输出 "greeting",但是有警告信息,表示该常量未定义
四、PHP运算符
-
基本跟
javaScript
一样 -
不同的地方:
-
PHP7+ 版本新增整除运算符 intdiv(),该函数返回值为第一个参数除于第二个参数的值并取整(向下取整)
var_dump(intdiv(10, 3)); // int(3)
-
比较运算符
`x <> y` 不等于 和 `x != y` 用法一致
-
逻辑运算符
`x and y` 和 `x && y` 都是与 `x or y` 和 `x || y` 都是或 `x xor y` 异或(x 和 y 有且只有一个为真) `!x` 非
-
组合比较符(PHP7+)
$c = $a <=> $b; 如果 $a > $b, 则 $c 的值为 1。 如果 $a == $b, 则 $c 的值为 0。 如果 $a < $b, 则 $c 的值为 -1。
五、PHP常用语句
if else elseif
switch
while dowhile
for
跟
javascript
一样 -
这篇关于PHP学习笔记一(基础)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-11开源 PHP 商城项目 CRMEB 二次开发和部署教程
- 2024-11-09怎么使用php在kaufland平台刊登商品?-icode9专业技术文章分享
- 2024-11-05PHP的抽象类和接口是什么,有什么区别-icode9专业技术文章分享
- 2024-11-01开源 PHP 商城项目 CRMEB 安装和使用教程
- 2024-11-01用php和mysql写无限分类,有哪几种方法-icode9专业技术文章分享
- 2024-10-31php数据分表导出时部分数据无法导出什么原因-icode9专业技术文章分享
- 2024-10-30有经验的 PHP 开发者学习一门新的编程语言,有哪些推荐的有前景的语言-icode9专业技术文章分享
- 2024-10-21php 检测图片是否篡改过-icode9专业技术文章分享
- 2024-10-20fruitcake/php-cors 该怎么使用-icode9专业技术文章分享
- 2024-10-18PHP7.1可以使用哪个版本的swoole-icode9专业技术文章分享