知识结构有点乱
1.显示当前PHP的版本信息 : PHPinfo();。
2.PHP是服务器端动态网页,它不能直接被浏览器识别,必须通过类似于apache这样的服务器工具。
3.输出: echo“ ”;print“ ”;print(" ");。
4.PHP是弱类型语言/动态。
5.PHP的变量名前面第一个字符必须是$符号。后面是变量的名称。变量名称必须符合规则,与c语言相似。
6.变量不用声明,直接赋值即可。
7.PHP中可嵌入html或script。
8.双引号中的变量会被识别并赋值,而单引号中的只是纯粹的字符串。因此一般字符串的输出用单引号效率比较高。
9.PHP是什么?
PHP(Hypertext Preprocessor,超文本预处理器)是一种被广泛运用的开放源代码的多用途脚本语言,它可以嵌入到HTML中,尤其适合Web开发。
10.PHP脚本的主要运用领域:
* 服务端脚本(PHP最传统,主要的领域)
具备条件:1) php解析器(CGI或服务器模块)
2) Web服务器
3) Web浏览器
** 命令行脚本。
***编写桌面运用程序(PHP-GTK,php的一个拓展)。
11.PHP还能用来动态输出图像,PDF文件甚至Flash动画(使用libswf和Ming)。能简便的输出文本(XHTML,HTML,XML文件)。
12.PHP最强大的显著特性之一:支持很大范围的数据库。
13.PHP语法:
1)PHP标记: 开始和结束标记:<?php .... ?>
如果是php代码,最好去掉结束标记。
2)从THML中分离。
*凡是在一对开始,结束标记之外的内容都会被PHP解析器忽略,这使PHP可以嵌套在HTML文档中去。
例:
<p> . . . .</p>
<?php echo 'baby girl' ; ?>
<p> . . . .</p>
***要输出大段文本时,跳出PHP解析模式比将文本通过echo 或print 输出更有效率。
****指令分隔符:
结束标记隐含了分号;一段PHP代码需要用分号结束指令。
*****注释:
..........; //单行注释(Windows)
/* ......
.....*/; 多行注释
..........; # 单行注释(shell脚本/命令行)
14.数据类型
PHP支持8种原始数据类型
*4种标量类型
boolean(布尔型)
integer(整型)
float(浮点型 又称double)
string(字符串)
**2种复合类型
object(对象)
array(数组)
***2种特殊类型
resource(资源)
null(空类型)
伪类型(为确保代码易读性)
mixed (混合类型)
number(数字类型)
callback(回调类型)
15.查看某个表达式的值与类型,用var_dump($arr)函数。
查看数据类型:得到一个易读类型的表达方式,用gettype($num)函数。
判断是否是某个类型:用is_type(int,string)。
将变量强制转换成某类型:settype($name,type("int")) ; $name只能放变量,不能放值。只进行变量类型的改变。
16. 关于boolean布尔类型
1) 要指定一个布尔值,使用关键字TRUE或FALSE。两个都不区分大小写。
2)要明确的将一个值转换成Boolean,用(bool)或(boolean)强制转换。
3)当转换成boolean时,以下值被认为是false:
*布尔值false本身
*整型值0
*浮点型值0.0
*空字符串,以及字符串“0”
*不包括任何元素的数组
*不包括任何成员变量的对象
*特殊类型NULL(包括尚未赋值的变量)
*从空标记生成的simpleXML对象
*所有其他值都被认为是true(包括任何资源)