上图是一段超级大略的输出 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学习坊,大家一起进步~