Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
檀越@新空间
Coding Tree
提交
4345cc91
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看板
提交
4345cc91
编写于
2月 27, 2022
作者:
彭世瑜
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix
上级
fe514e32
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
125 addition
and
2 deletion
+125
-2
blog/php-basic/index.md
blog/php-basic/index.md
+5
-1
blog/php-basic/type.md
blog/php-basic/type.md
+90
-0
blog/php-basic/variable.md
blog/php-basic/variable.md
+30
-1
未找到文件。
blog/php-basic/index.md
浏览文件 @
4345cc91
# 笔记:黑马程序员 PHP 零基础入门到精通教程(P1 基础 6 天)
# 笔记:黑马程序员 PHP 零基础入门到精通教程(P1 基础 6 天)
视频地址:
[
https://www.bilibili.com/video/BV18x411H7qD
](
https://www.bilibili.com/video/BV18x411H7qD
)
[
PHP 基础
](
blog/php-basic/basic.md
)
[
PHP 基础
](
blog/php-basic/basic.md
)
[
PHP 环境配置
](
blog/php-basic/environment.md
)
[
PHP 环境配置
](
blog/php-basic/environment.md
)
[
PHP 常量和变量
](
blog/php-basic/variable.md
)
[
PHP 变量和常量
](
blog/php-basic/variable.md
)
[
PHP数据类型
](
blog/php-basic/type.md
)
blog/php-basic/type.md
0 → 100644
浏览文件 @
4345cc91
# PHP数据类型
## 数据类型 data type
-
在 PHP 中指的是存储的数据本身的类型,而不是变量的类型
-
PHP 是一种弱类型语言,变量本身没有数据类型
3 大类 8 小类数据类型
-
简单(基本)数据类型:4 个小类
-
整型 int/integer
-
浮点型 float/double
-
字符串型 string
-
布尔类型 bool/boolean 只有两个值 true/false
-
复合数据类型:2 个小类
-
对象类型 object
-
数组类型 array
-
特殊数据类型:2 个小类
-
资源类型 resource
-
空类型 null
## 类型转换
-
自动转换:系统根据需求自己判断
-
强制转换:人为根据需要手动转换
```
php
<?php
$a
=
1
;
$b
=
'2'
;
// 自动转换
echo
$a
+
$b
;
// 3
// 强制转换
echo
$a
+
(
int
)
$b
;
// 3
```
## 类型判断
```
php
// 返回变量所保存数据的类型
bool
is_xxx
(
变量名
);
```
```
php
<?php
$a
=
1
;
var_dump
(
is_int
(
$a
));
// bool(true)
var_dump
(
is_string
(
$a
));
// bool(false)
```
获取/设置数据类型
```
php
// 获取数据类型
string
gettype
(
变量名
)
// 设置数据类型
bool
settype
(
变量名
,
类型
)
```
```
php
<?php
$a
=
1
;
echo
gettype
(
$a
);
// integer
// 设置数据类型
settype
(
$a
,
'string'
);
echo
gettype
(
$a
);
// string
```
区别强制转换
-
强制转换:返回新值
-
settype:改变数据本身
## 整数类型
https://www.bilibili.com/video/BV18x411H7qD?p=26
\ No newline at end of file
blog/php-basic/variable.md
浏览文件 @
4345cc91
# PHP
语法
# PHP
变量和常量
## PHP 基本语法
## PHP 基本语法
...
@@ -250,3 +250,32 @@ echo constant('-_-');
...
@@ -250,3 +250,32 @@ echo constant('-_-');
-
数据可能会变化的,使用变量
-
数据可能会变化的,使用变量
-
数据不一定不会变化,使用常量或变量
-
数据不一定不会变化,使用常量或变量
-
数据不允许修改,一定使用常量
-
数据不允许修改,一定使用常量
## 系统常量
```
php
<?php
// PHP版本号
echo
PHP_VERSION
;
// 7.1.23
// 整型占用字节数
echo
PHP_INT_SIZE
;
// 8
// 整型能表示的最大值
echo
PHP_INT_MAX
;
// 9223372036854775807
```
## 特殊常量(魔术常量)
```
__DIR__ 当前被执行脚本文件夹绝对路径
__FILE__ 当前被执行脚本文件绝对路径
__LINE__ 当前行号
__NAMESPACE__ 当前命名空间
__CLASS__ 当前所属类
__METHOD__ 当前所属方法
```
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录