Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
檀越@新空间
Coding Tree
提交
575bdb0d
C
Coding Tree
项目概览
檀越@新空间
/
Coding Tree
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
Coding Tree
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
575bdb0d
编写于
4月 14, 2022
作者:
彭世瑜
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix
上级
c34adbf7
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
37 addition
and
38 deletion
+37
-38
blog/php-basic/type.md
blog/php-basic/type.md
+37
-38
未找到文件。
blog/php-basic/type.md
浏览文件 @
575bdb0d
# PHP数据类型
# PHP
数据类型
## 数据类型 data type
...
...
@@ -111,21 +111,21 @@ echo $d . PHP_EOL;
```
PHP输出默认都是十进制
PHP
输出默认都是十进制
2、进制
-
十进制:逢10进1,[0-9]
-
二进制:逢2进1,[0-1]
-
八进制:逢8进1,[0-7]
-
十六进制:逢16进1,[0-9, A-F]
-
十进制:逢 10 进 1,[0-9]
-
二进制:逢 2 进 1,[0-1]
-
八进制:逢 8 进 1,[0-7]
-
十六进制:逢 16 进 1,[0-9, A-F]
3、进制转换
十进制 转 二进制
方式一:除2取余
方式一:除 2 取余
```
10 -> 1010
...
...
@@ -135,7 +135,8 @@ PHP输出默认都是十进制
1 / 2 = 0...1
```
方式二:取出最大的2的N次方,直到结果为0
方式二:取出最大的 2 的 N 次方,直到结果为 0
```
10
= 8 + 2
...
...
@@ -146,7 +147,7 @@ PHP输出默认都是十进制
二进制转十进制
方式:右侧开始,对应位数乘以
2的N
次幂,相加求和
方式:右侧开始,对应位数乘以
2 的 N
次幂,相加求和
```
110
...
...
@@ -155,7 +156,7 @@ PHP输出默认都是十进制
= 6
```
4、PHP提供的进制转换方法
4、PHP
提供的进制转换方法
```
php
// 十进制 转 二进制
...
...
@@ -216,34 +217,32 @@ var_dump(FALSE);
类型比较需要注意:
-
empty() 判断数据的值是否为空,不是null, 如果为空返回true,不为空返回false
-
isset() 判断数据存储的变量本身是否存在,存在返回true,不存在返回false
-
empty() 判断数据的值是否为空,不是 null, 如果为空返回 true,不为空返回 false
-
isset() 判断数据存储的变量本身是否存在,存在返回 true,不存在返回 false
## PHP 类型比较表:
https://www.php.net/manual/zh/types.comparisons.php
使用 PHP 函数对变量 $x 进行比较
表达式 | gettype()|empty() | is_null()|isset() | boolean : if($x)
-
| - | - | - | -| -
$x = "";| string |
`true`
| false|
`true`
| false
$x = null; | NULL|
`true`
|
`true`
| false|false
var $x; | NULL|
`true`
|
`true`
| false|false
$x is undefined | NULL|
`true`
|
`true`
| false|false
$x = [];| array|
`true`
| false|
`true`
| false
$x = ['a', 'b'];| array|false|false|
`true`
|
`true`
$x = false; | boolean |
`true`
| false|
`true`
| false
$x = true; | boolean | false|false|
`true`
|
`true`
$x = 1; | integer | false|false|
`true`
|
`true`
$x = 42;| integer | false|false|
`true`
|
`true`
$x = 0; | integer|
`true`
| false|
`true`
| false
$x = -1;| integer| false|false|
`true`
|
`true`
$x = "1";|string | false|false|
`true`
|
`true`
$x = "0";|string |
`true`
| false|
`true`
| false
$x = "-1"; | string | false|false|
`true`
|
`true`
$x = "php"; | string | false|false|
`true`
|
`true`
$x = "true";| string | false|false|
`true`
|
`true`
$x = "false";|string | false|false|
`true`
|
`true`
\ No newline at end of file
| 表达式 | gettype() | empty() | is_null() | isset() | boolean : if($x) |
| ---------------- | --------- | ------- | --------- | ------- | ---------------- |
| $x = ""; | string |
`true`
| false |
`true`
| false |
| $x = null; | NULL |
`true`
|
`true`
| false | false |
| var $x; | NULL |
`true`
|
`true`
| false | false |
| $x is undefined | NULL |
`true`
|
`true`
| false | false |
| $x = []; | array |
`true`
| false |
`true`
| false |
| $x = ['a', 'b']; | array | false | false |
`true`
|
`true`
|
| $x = false; | boolean |
`true`
| false |
`true`
| false |
| $x = true; | boolean | false | false |
`true`
|
`true`
|
| $x = 1; | integer | false | false |
`true`
|
`true`
|
| $x = 42; | integer | false | false |
`true`
|
`true`
|
| $x = 0; | integer |
`true`
| false |
`true`
| false |
| $x = -1; | integer | false | false |
`true`
|
`true`
|
| $x = "1"; | string | false | false |
`true`
|
`true`
|
| $x = "0"; | string |
`true`
| false |
`true`
| false |
| $x = "-1"; | string | false | false |
`true`
|
`true`
|
| $x = "php"; | string | false | false |
`true`
|
`true`
|
| $x = "true"; | string | false | false |
`true`
|
`true`
|
| $x = "false"; | string | false | false |
`true`
|
`true`
|
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录