来一波 Hello World,各位看官先感受下。PHP学习第一课:变量、注释、输出
上图是一段超级简单的输出 Hello World 的代码,是不是超级简单呢?今天文章讲的就是这几行代码的知识。板凳瓜子赶紧准备好,开讲喽~
一、php 文件
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广告联盟原创供稿!转载请注明!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。