上次写了一篇php初学者日记,感觉还不过瘾,那就继续吧。
其实昨天都只是都只是一些操作练手的东西,真正的还没到来呢~今天继续啦。
还有一点要说,php的自学我用的这本php与mysql程序设计(第3版),有兴趣的话可以自己上网下载(ed2k地址)。
首先遇到的就是如何把php代码嵌入到web页里,这就用到了我们的默认界定语法了,用<?php ………… ?>就行了,而且php代码是可以混杂在html语言里的,这一点我觉得很方便,不用分开设计了。
当然我们也可以只用<?……?>这样的短标签,但是书上特别提醒了使用短标签的话会与xml和xhtml冲突,所以要谨慎使用,尽量不用短标签喽。
或者php代码也可以像想脚本语言一样用下面的方式书写哟。
<script language="php"> ………… </script>
说完了界定语法,接下来就是注释了,因为我也学过C++,所以特别注意了php也是支持像C++一样,用两个斜杠(//…………)来做单行注释的。当然你也可以用#来做单行注释。而说到多行注释的话,我觉得也和C++很像开头用/*,结尾用*/就可以表示了。
那么,接下来就是向浏览器输出东西了,有两个函数 echo() 和print(),我个人比较喜欢echo() 具体的用法我就不列出来了,自己看php.net吧
但是我们要知道的下面三句话输出的是一样的东西哦!
echo("Hello!"); echo "Hello!"; echo "Hell o!";
注意的是,在每个语句结尾的地方要用分号(;)告诉计算机这是结尾,否则会报错哟,我就经常犯这样的错误。
不过如果你想输出动态信息和静态信息组合起来的文本就要用函数printf()了,这个其实也不难,和C语言中的printf()思想基本上一样。
接下来先说说printf()吧。
printf()的形式如下:
boolean printf(string format [, mixed args])
例如我们有这样一个语句:
printf("I have %d apples.",5);
执行之后就得到:
I have 5 apples.
如果有不止一个变量,比如:
printf("%s apples cost me %d dollars.","Twenty",10);
执行之后就得到:
Twenty apples cost me 10 dollars.
下面是一个表告诉你那些常用的指示符
类型 | 描述 |
%b | 将参数认为是一个整数,显示为二进制数 |
%c | 将参数认为是一个整数,显示为对应的ASCII字符 |
%d | 将参数认为是一个整数,显示为有符号的十进制数 |
%f | 将参数认为是一个浮点数,显示为浮点数 |
%o | 将参数认为是一个整数,显示为八进制数 |
%s | 将参数认为是一个字符串,显示为字符串 |
%u | 将参数认为是一个整数,显示为无符号的十位数 |
%x | 将参数认为是一个整数,显示为小写的十六进制数 |
%X | 将参数认为是一个整数,显示为大写的十六进制数 |
同样的还有一个函数叫做sprintf(),它的功能与printf()相似,但输出到一个字符串中,而不是web文件里。
string sprintf(string format [, mixed args])
下一次我们说一下php支持的数据类型。