欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 社会 > 从零开始学PHP之输出语句变量常量

从零开始学PHP之输出语句变量常量

2024/10/24 3:02:02 来源:https://blog.csdn.net/qq_41643749/article/details/143090021  浏览:    关键词:从零开始学PHP之输出语句变量常量

一、 输出方式

在 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><?phpecho "<h2>PHP 很有趣!</h2>";echo "Hello world!<br>";echo "我要学 PHP!<br>";echo "这是一个", "字符串,", "使用了", "多个", "参数。";?>
</body>
</html>

在这里插入图片描述
效果
在这里插入图片描述

print

代码片段

<?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");

特性

  1. 不变性:常量一旦定义后,其值不能被改变
  2. 全局作用域:常量定义后可以在整个php脚本中使用,无需用global关键字
  3. 数据类型:常量的值可以是标量数据类型(如 布尔值,整数,浮点型,字符串,数组需要php7版本以上支持)
  4. 区分大小写:常量名称默认区分大小写,如果定义大小写不敏感的常量可以使用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)。理解不了的话也不用纠结,知道怎么定义怎么用就行

定义规则

  1. 变量以$符号开始后面跟着变量名例如 $name
  2. 变量名必须以字母或者下划线字符开始
  3. 变量命只能包含字母,数字以及下划线
  4. 变量名不能包含空格
  5. 变量名的定义也区分大小写,$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 有四种不同的变量作用域:

  1. local
  2. global
  3. static
  4. parameter

预告

下期我们讲变量的作用域以及数据类型

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com