您的位置 首页 php

PHP学习第一课:变量、注释、输出

来一波 Hello World,各位看官先感受下。 168000061fc437fd740f-2

上图是一段超级简单的输出 Hello World 的代码,是不是超级简单呢?今天文章讲的就是这几行代码的知识。板凳瓜子赶紧准备好,开讲喽~

一、php 文件

PHP 文件以 .php 作为后缀,文件内容格式 <?php ?>。具体可以参考截图。

二、php变量

PHP一大宣传点就是弱类型,大大降低了学习成本,这个是事实,但在一定程度上,这也是一个不小的坑,后面会逐渐讲解为什么说,弱类型也是一个坑。下面开始变量的介绍。

无论什么语言,强类型也好,弱类型也罢,一定要先明确变量的概念,那么,什么是变量?

百度百科解释如下: 变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。在指令式语言中,变量通常是可变的;但在纯函数式语言(如Haskell)中,变量可能是不可变(immutable)的。在一些语言中,变量可能被明确为是能表示可变状态、具有存储空间的抽象(如在 Java 和Visual Basic中);但另外一些语言可能使用其它概念(如C的对象)来指称这种抽象,而不严格地定义”变量”的准确外延。

这一段话读起来略蛋疼,看不懂没关系,总结起来就是,变量有 变量名 变量值。 php用 $ 来定义声明一个变量。如:$a = 123; , 这就声明了一个变量,是不是如此简单~。PHP也支持各种变量类型,但是将类型的概念弱化,如果需要判断类型和进行类型的强制转换,大家可以自行查阅手册,有讲解呦。

三、PHP注释

php注释有以下几种:

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

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

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

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

四、PHP输出

1. echo

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

2. print( )

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

3. print_r( )

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

4. var_dump( )

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

5. 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填充。

6. 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

以上是个人的一些总结,如果有什么意见或建议,或者发现错误或疏漏之处,欢迎各位在评论去交流。 php学习坊 ,大家一起进步~

文章来源:智云一二三科技

文章标题:PHP学习第一课:变量、注释、输出

文章地址:https://www.zhihuclub.com/78777.shtml

关于作者: 智云科技

热门文章

网站地图