PHP学习
php学习
echo函数
echo是一个语言结构,使用的时候可以不用加括号,也可以加上括号、
用法
1 | echo"" |
1 |
|
标准输出
1 | 这是一个PHP! |
在上面的语言中
1 | <br>换行 |
当然也可以不用这样
1 | <?php |
标准输出
1 | 学习 PHP |
array[]是数组函数
Array - JavaScript | MDN (mozilla.org)
print函数
print同样是一个语言结构,可以使用括号,也可以不使用
用法
1 | print"" |
具体用法和echo一样,就不过多叙述
PHP-EOF(heredoc
PHP-EOF是一种定界符
是一种在命令行shell(如sh、csh、ksh、bash、PowerShell和zsh)和程序语言(像Perl、PHP、Python和Ruby)里定义一个字符串的方法。
条件:
必须后面衔接分号,否则编译不通过
EOF可以用其他的字符代替,只需要保证结束表示和开始表示一致即可
结束标识必须独自占一行(即必须从行首开始,前后不能衔接多余空白*且前后不能空格
开始标识可以不带引号或带单双引号,不带引号与带双引号效果一致,解释内嵌的变量和转义符号,带单引号则不解释内嵌的变量和转义符号。
内容需要内嵌引号(单引号或双引号)时,不需要加转义符,本身对单双引号转义,此处相当与q和qq的用法。
1
2
3
4
5
6
7
8
9<?php
echo <<<EOF
<p>哈哈</p>
<p>你猜</p>
哈哈哈<br>
你猜我让你猜什么<br>
EOF
?>在这里的时候
1
2<br>是换行的
<p>是便是一段的
注意:
以<<<EOF为开始标记开始,以EOF结束标记结束,结束标语必须顶头写,不能有任何的缩进和空格,且在结束标记末尾要有分号
开始标记和结束标记相同,不局限于EOF,EOO,EOD,EOT什么的也可以,只要保证结束标记和开始标记不出现在正文中皆可以了
于开始标记和结束标记之间的变量可以被正常解析,但是函数则不可以。在 heredoc 中,变量不需要用连接符 . 或 , 来拼接
后面的好像解析的时候自己解析乱了了,如果想继续看的话可以转(算是光明正得的水一波自己的笔记
```
EOF; echo $name; ?>"; $x = 'Helloworld!'; echo $x; ?>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
****
## **PHP数据类型**
**PHP变量存储不同的数据类型,支持**
- **String(字符串)**
- **Integer(整型)**
- **Float(浮点型)**
- **Boolean(布尔型)**
- **Array(数组)**
- **Object(对象)**
- **NULL(空值)**
- **Resource(资源类型)**
#### **PHP字符串**
**一个字符串就是一串字符的序列**1
2
3
**标准输出**Helloworld!
Helloworld!"; $x = -345; // 负数 var_dump($x); echo "1
2
3
4
5
6
7
8
9
10
11
#### **PHP整型**
**没有小数点的整数**
- **整数必须至少有一个数字 (0-9)**
- **整数不能包含逗号或空格**
- **整数是没有小数点的**
- **整数可以是正数或负数**
- **整型可以用三种格式来指定:十进制, 十六进制( 以 0x 为前缀)或八进制(前缀为 0)。**
"; $x = 0x8C; // 十六进制数 var_dump($x); echo "
"; $x = 047; // 八进制数 var_dump($x); ?>1
2
3
**var_dump()函数打印输入的字符和其数据类型,**int(5985)
int(-345)
int(140)
int(39)1
2
3
**上面四种都是int所以都输出int**1
float(3.1) bool(true)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#### **PHP 浮点型**
**浮点数是带小数部分的数字,或是指数形式。**
**具体来说和上面的整型差不多**
#### **PHP布尔型**
**布尔型就是TRUE和FALSE**
**布尔型常用语条件判断**
#### **PHP数组**
**数组可以在一个变量中存储多个值**1
array(3) { [0]=> string(5) “Volvo” [1]=> string(3) “BMW” [2]=> string(6) “Toyota” }
1 |
|
