资讯专栏INFORMATION COLUMN

PHP中的变量、注释、输出

cgh1999520 / 2285人阅读

摘要:学习第一课变量注释输出上图是一段超级简单的输出的代码,是不是超级简单呢今天文章讲的就是这几行代码的知识。变量可以通过变量名访问。用来定义声明一个变量。有返回值,总是返回。输出格式化的字符串,有返回值,返回值是输出的字符串的长度。

来一波 Hello World,各位看官先感受下。PHP学习第一课:变量、注释、输出
上图是一段超级简单的输出 Hello World 的代码,是不是超级简单呢?今天文章讲的就是这几行代码的知识。板凳瓜子赶紧准备好,开讲喽~
一、php 文件
PHP 文件以 .php 作为后缀,文件内容格式 。具体可以参考截图。
二、php变量
PHP一大宣传点就是弱类型,大大降低了学习成本,这个是事实,但在一定程度上,这也是一个不小的坑,后面会逐渐讲解为什么说,弱类型也是一个坑。下面开始变量的介绍。
无论什么语言,强类型也好,弱类型也罢,一定要先明确变量的概念,那么,什么是变量?
百度百科解释如下: 变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。在指令式语言中,变量通常是可变的;但在纯函数式语言(如Haskell)中,变量可能是不可变(immutable)的。在一些语言中,变量可能被明确为是能表示可变状态、具有存储空间的抽象(如在Java和Visual Basic中);但另外一些语言可能使用其它概念(如C的对象)来指称这种抽象,而不严格地定义"变量"的准确外延。
这一段话读起来略蛋疼,看不懂没关系,总结起来就是,变量有变量名和变量值。php用$来定义声明一个变量。如:$a = 123; , 这就声明了一个变量,是不是如此简单~。PHP也支持各种变量类型,但是将类型的概念弱化,如果需要判断类型和进行类型的强制转换,大家可以自行查阅手册,有讲解呦。
三、PHP注释
php注释有以下几种:

#我是注释,#后面的内容解析器会视为注释内容,不进行解析

//我是注释,//后面的内容解析器会视为注释内容,不进行解析

/我是注释/, // 之间的内容,解析器视为注释内容,不进行解析。

: 多行注释建议使用 /**/ ,单行注释建议使用#或者//,另外,在程序中不能缺少注释,也不能为了注释而注释。合适的注释有利于对程序的阅读和理解,冗余的注释就带来不便了。

四、PHP输出

echo

是一个语言结构,可以输出标量类型的数据,如int、float、string。没有返回值。

print( )

是一个函数,可以输出标量类型的数据,如int、float、string。有返回值,总是返回1。

print_r( )
print_r( ) 是一个函数,可以打印关于变量的易于理解的信息,不仅可以打印标量类型的变量,还可以打印复合类型的变量,如array、object。有返回值,类型为bool。

var_dump( )
var_dump( ) 是一个函数可以打印关于变量的较为详细的信息,如变量值的类型。不仅可以打印标量类型的变量,还可以打印复合类型的变量,如array、object。返回值为NULL。

printf( )
printf( ) 输出格式化的字符串,有返回值,返回值是输出的字符串的长度。

如:printf("%s", "abc"); // abc 定义格式为按照字符串形式直接输出。
printf("%.0f",905.453); // 905 定义格式为按照浮点数形式输出,保留小数点后0位小数。(会四舍五入)
printf("%.1f",905.453); // 905.5 定义格式为保留小数点后1位小数。
printf("%.2f",905.453); // 905.45
printf("%f",905.453); // 905.453000 输出浮点数时,默认保留小数点后6位小数。
printf("%03d",4); // 004 定义格式为,按照十进制形式输出整数,整数位数为3,不足的部分用0填充。

sprintf()
sprintf() 返回格式化的字符串。也就是说,这个函数仅仅是把格式化的字符串返回,但不会输出。

string sprintf ( string $format [, mixed $args [, mixed $... ]] )
参数$format和printf( )中的$format用法一致。下面进行详细解说:
每一个格式化规范,都会包含一个百分号%,且以百分号开头,以类型说明符结尾。中间可以有其他的修饰说明符。
参数$format中可以有多个格式化规范,从而对多个字符串依次进行格式化。
注意:两个百分号,表示百分号本身,相当于转义了,也就是说两个百分号就不再是格式化规范的起始符,仅仅表示一个字面上的百分符号。
每个格式化规范的组成元素,包含以下几种:(按顺序列出)
起始符:格式化规范的起始符,是一个百分符号% 必选
符号说明符:强制修饰格式化后的数值的正(+)或者负(-),默认负数格式化后前面用-修饰,正数不用修饰。 可选
填充说明符:格式化为指定的长度时,如果长度不足,用填充符前置填充到指定的长度,常用的填充符是0,默认的填充符是空格。 可选
对齐说明符:修饰格式化后的结果的对齐方式,默认是右对齐,字符a代表左对齐。 可选
长度说明符:指定转换格式后的结果的最小字符数(最小长度)。 可选
精度说明符:指定保留小数点后小数的位数(超出的部分会四舍五入),形式为小数点后紧跟一个数字。 可选
类型说明符:格式化规范的结尾符,指定参数数据应当做什么数据类型对待,也就是说按照何种类型格式转化。 必选
常用的类型说明符,有以下几种:
b: 代表二进制整数,binary的首字母
d: 代表十进制整数,decimal的首字母
e: 代表科学计数法
u: 代表无符号的十进制整数,unsigned的首字母
f: 代表浮点数,float的首字母
o: 代表八进制整数,octal的首字母
s: 代表字符串,string的首字母
x: 代表十六进制整数,小写字母,hexadecimal
X:代表十六进制整数,大写字母,hexadecimal
本文由甲爪cpa广告联盟原创供稿!转载请注明!

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/22337.html

相关文章

  • 通过PHP与Python代码对比浅析语法差异

    摘要:二知识点最近在完成一个小作业,题目要求通过代码实现,让用户输入用户名密码,认证成功后显示欢迎信息,输错三次后退出程序。 一、背景 人工智能这几年一直都比较火,笔者一直想去学习一番;因为一直是从事PHP开发工作,对于Python接触并不算多,总是在关键时候面临着基础不牢,地动山摇的尴尬,比如在遇到稍微深入些的问题时候就容易卡壳,于是准备从Python入门从头学起; 笔者觉得应该有不少人同...

    edagarli 评论0 收藏0
  • PHP学习记录(基础)

    摘要:最后改为超文本预处理器,于年诞生。注释单行注释多行注释你好单行注释你也好单行注释多行注释大家都好变量由一个美元符号后面跟变量名来表示变量名区分大小写。可变变量可变变量一个变量的变量名可以动态设置和使用。 PHP简介 最初用于维护个人主页,简写为:Personal HomePage。最后改为:Hypertext Preprocessor(超文本预处理器),于1994年诞生。 优势 性...

    crossoverJie 评论0 收藏0
  • PHP入门

    摘要:运行在浏览器端。未来软件的大趋势。相同点为语言结构,不是函数输出一个或者多个变量的类型,长度及值一般用于打印复杂变量结合标记格式化输出如数组对象等输出变量的值。一般用于打印变量。中认为变量的值为时,变量虽然定义了,但是无实际的意义。 PHP目录======== php介绍 2 基础 31 运算符 70 流程控制 77 函数 91 文件引入 100 ...

    graf 评论0 收藏0
  • PHP入门

    摘要:运行在浏览器端。未来软件的大趋势。相同点为语言结构,不是函数输出一个或者多个变量的类型,长度及值一般用于打印复杂变量结合标记格式化输出如数组对象等输出变量的值。一般用于打印变量。中认为变量的值为时,变量虽然定义了,但是无实际的意义。 PHP目录======== php介绍 2 基础 31 运算符 70 流程控制 77 函数 91 文件引入 100 ...

    elva 评论0 收藏0
  • PHP入门

    摘要:运行在浏览器端。未来软件的大趋势。相同点为语言结构,不是函数输出一个或者多个变量的类型,长度及值一般用于打印复杂变量结合标记格式化输出如数组对象等输出变量的值。一般用于打印变量。中认为变量的值为时,变量虽然定义了,但是无实际的意义。 PHP目录======== php介绍 2 基础 31 运算符 70 流程控制 77 函数 91 文件引入 100 ...

    abson 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<