一、 输出方式
在 PHP 中输出方式: echo,print,print_r,var_dump
1、echo和print为php的输出语句
2、var_dump,print_r为php的输出函数 (这里不做介绍)
echo 和 print 区别
1、echo - 可以输出一个或多个字符串
2、print - 只允许输出一个字符串,返回值总为 1
ps:echo 输出的速度比 print 快, echo 没有返回值,print有返回值1。
echo
代码片段
<!DOCTYPE html>
<html>
<body>
<h1>My first PHP page</h1>
<?php
echo "<h2>PHP 很有趣!</h2>";
echo "Hello world!<br>";
echo "我要学 PHP!<br>";
echo "这是一个", "字符串,", "使用了", "多个", "参数。";
?>
</body>
</html>
效果
代码片段
<?php
print "<h2>PHP 很有趣!</h2>";
print "Hello world!<br>";
print "我要学习 PHP!";
?>
效果
二、常量
概念
PHP 中的常量是指一旦定义后其值不能被改变的标识符。
常量值被定义后,在脚本的其他任何地方都不能被改变。
定义
常量可以用 define() 函数或 const 关键字来定义。
此处name为常量名,value为常量值
const关键字定义方式:
const name=value
define()函数定义方式:
define("name", "value","false");
特性
- 不变性:常量一旦定义后,其值不能被改变
- 全局作用域:常量定义后可以在整个php脚本中使用,无需用global关键字
- 数据类型:常量的值可以是标量数据类型(如 布尔值,整数,浮点型,字符串,数组需要php7版本以上支持)
- 区分大小写:常量名称默认区分大小写,如果定义大小写不敏感的常量可以使用define()函数定义第三个参数设置为true
三、变量
概念
在编程语言中不仅仅限于PHP,变量是用于存储信息的"容器"
emmm怎么说呢,与代数类似比如
x=5
y=6
z=x+y
在代数中,我们使用字母(如 x),并给它赋值(如 5)。
从上面的表达式 z=x+y ,我们可以计算出 z 的值为 11。
在 PHP 中,这些字母被称为变量。
反正与代数类似,可以给 PHP 变量赋予某个值(x=5)或者表达式(z=x+y)。
变量可以是很短的名称(如 x 和 y)或者更具描述性的名称(如 age、carname、totalvolume)。理解不了的话也不用纠结,知道怎么定义怎么用就行
定义规则
- 变量以$符号开始后面跟着变量名例如 $name
- 变量名必须以字母或者下划线字符开始
- 变量命只能包含字母,数字以及下划线
- 变量名不能包含空格
- 变量名的定义也区分大小写,
$a和$A
是不同的
by the way PHP 语句和 PHP 变量都是区分大小写的
创建变量
注意:
PHP 是一门弱类型语言
在上面的实例中,我们注意到,不必向 PHP 声明该变量的数据类型。
PHP 会根据变量的值,自动把变量转换为正确的数据类型。
在强类型的编程语言中(c ,c++,c#,java,golang等),我们必须在使用变量前先声明(定义)变量的类型和名称。
代码片段
<?php
$txt="Hello world!";
$num=5;
$float=10.5;
echo "这是txt变量".$txt;
echo "这是num变量".$num;
echo "这是float变量".$float;
?>
</br>是html中的换行标签
效果
变量的作用域
变量的作用域是脚本中变量可被引用/使用的部分。
PHP 有四种不同的变量作用域:
- local
- global
- static
- parameter
预告
下期我们讲变量的作用域以及数据类型