1 php基础知识
1.1基本内容
PHP是一种运行在服务器端的脚本语言。
是用来做动态页面的。
与它相似的:
ASP,.net开发,使用c#;
JSP,javaweb,使用java语言
PHP特点:开发快;乱
1.2配置环境
安装好wamp(windows apache mysql php)集成环境后,要想访问需要将访问权限打开。需要修改apache下面的httpd.conf文件(单机wamp服务选择文件夹apache)修改中的Deny改为Allow(有两个)
然后重启服务。在浏览器中输入localhost:80或者localhost就可以访问到php服务的首页。
2 PHP基本语法
2.1 四种变量定界符
什么叫定界符:规定了写php代码的区域
1.标准风格的定界符
2.短风格
2.2 PHP执行原理
html代码是不需要编译的。当客户端访问服务器时,如果有php代码它就会对php代码进行编译然后和html一起返回给客户端,客户端的浏览器对html进行编译。
2.3 变量的传值和传地址
php变量的命名规则和js没有区别;
开头必须以字母和下划线;
由数字,字母和字符组成;
php是一种严格的语言,在结尾位置不许加上”;”不然就会报错。
地址传递和值传递:
在php当中有两种传递:值传递和传递地址;
当使用地址传递是,在变量前加上&就变成了地址传递否则就是值传递 。
2.4常量
如何定义一个常量:
用define(“key”,”value”);
2.5变量的常用类型
变量的类型:和js当中基本相似。js当中数值型在php里面分为两种,分别为浮点型和整型。
数组:在php当中定义一个数组:
$arr1 = Array(1,2,3,4,5);
$arr2 = Array("name" => "你你你");
对象:
$arr2 = (object)Array("name" => "你你你");
定义一个对象在数组钱加上转化
给对象增加一个新的属性:
echo $arr2 -> name;
2.6输出语句
echo 输出语句:输出多个变量,用”,”隔开。
print 输出语句:只能输出一个。
var_dump 可以输出变量的值和类。
2.7单行注释
//
/* */
2.8运算符
和js当中在数学计算中是一样的,但是+只能用于数字求和,不能进行字符串拼接。
php中用“.”进行字符串拼接。
在字符串当中使用变量可以用{$name}
echo "${name}的名字:".$name;
3 综合项目
3.1 连接数据库
要使用mysql首先要开启mysql服务。mysql在php.ini文件中,查找extension找到mysql服务器将其开启。(删除前面的分号就是开启)
利用php语句连接数据库:
$link = mysql_connect("localhost","root","123");
如果连接成功会返回一个resources类型,当连接失败的时候,系统会在客户端显示错误,并把域名和数据库名暴露在浏览器上,所以我们用更安全的写法:
$link = @mysql_connect("localhost","root","") or die("连接错误");
3.2 获取数据库中的数据
mysql_query(“select * from student”);//它会返回一个resources结果集
1.对结果集当中的数据进行解析,常用三种方法:
mysql_fetch_row($row)
用row获得的数据是使用下标形成的数组
mysql_fetch_array($row)
用array获得的数据是使用键名和下标形成的数组
mysql_fetch_object($row)
用object获得的数据是用键名形成的对象