php基本入门
搭环境。
如果你的项目名中有空格的话,你需要更改项目得名字,名字中不允许出现空格,否则,解析不到。
(1)更改apache下的conf文件夹下的httpd.conf文件中的端口,默认8080端口是被占用的、
(2)点击项目下的.exe执行文件。然后再右下角会出现一个图标,左键点击图标,点击 全部启动。
(3) 访问页面。http://localhost:8080/
1.若是想导入什么php文件,或者写一些php的代码(像增删改查的语句和echo等)的代码时,需要加上“<?php 你需要处理的逻辑或者是include('文件名')?>”
2.如果是前台部分,你就需要把header和footer抽出来,每个需要装饰的页面都导入这两个页面。
3.session_start()开始session。判断是否登录,同时,可以把你之前存入session中的东西拿出来。
4.从页面中取值使用$_POST.
5.声明变量使用$变量名、例如:$user.
6.输出——echo后面跟你要输出地数据。
例如:
(1)输出字符串:echo "字符串";
(2)输出变量:echo $user;
(3)输出alert:echo"<script>alert('$user')</script>";
每个语句完成后,使用;号结束。
7.相关联的使用".",相当于java中的"+";例如:'".$user."'
8.target="_self"在当前页打开。不写默认。若是iframe嵌套的话,需要写你的iframe名字。
9.$db->query的意思:
(1)$db显然是一个数据库操作对象,一般情况下在include中的db_class文件下。
(2)-> 表示调用或者所属关系(箭头左边是箭头右边的父项),相当于c里面的"."可以简单的理解为,左边为一个对象,右边则是这个对象的属性或方法。
(3)query 数据库对象中的一个方法,用于执行MySql命令,并将执行的结果返回。
10.php中htmlspecialchars和htmlentities函数都能把html中的特殊字符转换成对应的character entity。但是,他们还是有区别的,区别1:当有中文时,最好用htmlspecialchars,否则可能会有乱码
区别2:htmlentities有三个可选参数,分别是$quote_style、$charset、$double_encode
结论:htmlspecialchars和htmlentities函数的区别在于htmlspecialchars只会转化手册上列出的几个html character entity (也就是会影响html解析的那几个基本字符)而htmlentities会转化所有的。一般来说,使用htmlspecialchars转化掉基本字符就已经足够了,没有必要使用htmlentities函数,实在要用,就注意一下为第三个参数传递正确的编码
这只是一些基本的,是我学习中记下的,以备以后用到。未完待续、、、