>基本语法
>>脚本格式:
<?php
//this is coded by php
?>
>>注意事项
-
php文件的扩展名是“.php”
-
php文件包括html标签和php脚本代码
-
‘;’表示php句尾
-
//或#或/*.....*/表示php的注释
-
php中,用户自定义的函数、类和关键词等都对大小写不敏感,但是变量名对大小写敏感
>>php 能做到什么
-
生成动态页面
-
创建打开读取写入删除关闭服务器上的文件
-
接受表单数据
-
能够发送并取回cookies
-
添加、删除、修改数据库中的数据
-
限制用户访问某些页面
-
对数据进行加密
-
通过PHP输出HTML、图像、PDF、flash。
>变量
>>作用:存储数据的容器
>>格式:以$开头,变量名以字母或下划线开始,对大小写敏感,不必说明类型
>>实例:
<?php
$txt="Hello world!";
$x=5;
$y=10.5;
?>
>>变量的作用域:
local局部变量,在函数内部的变量,只能在函数内部进行访问。
global全局变量,在函数外部的变量,只能在函数内部进行访问。
>>global关键词
用于访问函数内部的全局变量。是函数内部的局部变量在全局作用域中存在。
方法一:将函数内部的全局变量声明为global
方法二:使用global[ ]数组,其中存有所有的全局变量,下标就是全局变量的名字。
>>static 静态变量
作用:当函数执行完成后,会删除所有的变量。将变量声明为static时,会保留某个局部静态变量,在函数执行完成互殴 不被删除。
>Echo/Print 输出
>>两个输出都是以字符串的形式,然后输出到html界面中区,属于html的语言会被识别,属于PHP的变量也会被识别
echo - 只能输出>= 1 的个数的字符串
print - 只能输出一个字符串,并返回1
>php的数据类型
>>字符串:单引号和双引号效果相同“hello world!”
>>整数:至少包括一个数字,可以使用八进制(o)十六进制(ox)输入输出
>>浮点数:var_dump()会返回变量的数据类型(数据长度)和值
>>逻辑:布尔型变量,true或false
>>数组:$car = array("Volvo", "BMW", "SAAB");
>>对象:使用class声明对象的类,类中包含属性和方法(与C++中的class同,与)
<?php
class Car
{
var $color;
function Car($color="green") {
$this->color = $color;
}
function what_color() {
return $this->color;
}
}
?>
<pre style="font-family: 'Courier New', monospace; font-size: 13px;"><code class="phpcode" style="font-family: 'Courier New', monospace; color: rgb(255, 0, 0);">$x = new Car("white");</code>
//是新的对象,Car是类,white是构造函数的参数
>>NULL
是一种数据类型,也是一个数据的值