date(“Y-n-d H:i:s”, strtotime(“-1 day”));
1、PHP程序执行到require()时,只会读取一次档案,故常放在程序开头,档案引入后PHP会将网页档重新编译,让引入档成为原先网页的一部分。
2、PHP程序执行到include()时,每次皆会读取档案,故常用于流程控制的区段,如条件判断或循环中。
3、require() :无条件包含,如果文件不存在,会报出一个fatal error.脚本停止执行
4、include() : 有条件包含,如果文件不存在,会给出一个 warning,但脚本会继续执行
private public protected
error_reporting 设定错误讯息回报的等级返回E_ALL所有错误信息。
1. get是从服务器上获取数据,post是向服务器传送数据。
2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。
cookie机制:cookie分发是通过扩展HTTP协议来实现的,服务器通过在HTTP的响应头中加上一行特殊的指示以提示浏览器按照指示生成相应的cookie。
session机制:session机制是一种服务器端的机制,服务器使用一种类似于散列表的结构(也可能就是使用散列表)来保存信息。当程序需要为某个客户端的请求创建一个session时,服务器首先检查这个客户端的请求里是否已包含了一个session标识(称为session id),如果已包含则说明以前已经为此客户端创建过session,服务器就按照session id把这个session检索出来使用(检索不到,会新建一个)
isset()
empty()
用来改变类的属性方法提高类的适用性的一些方法,称之为魔术方法,如:
__get
__set
__isset
__unset
__call
__autoload
@用法 当将其放置在一个 PHP 表达式之前,该表达式可能产生的任何错误信息都被忽略掉.
GD库,是php处理图形的扩展库,GD库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片。
在网站上GD库通常用来生成缩略图,或者用来对图片加水印,或者用来生成汉字验证码,或者对网站数据生成报表等
。在PHP处理图像,可使用GD库,而GD库开始时是支持GIF的,但由于GIF使用了有版权争议的LZW算法,会引起法律问题,于是从GD-1.6开始,GD库不再支持GIF,改为支持更好的,无版权争议的PNG。
sublime
Norepad++
Yii
Zend
laravel
thinkphp
’==’会比较两个数据的值,
而’===’则会还会比较两个的类型。
//单行注释
/**/多行注释
#单行注释
$(function(){
$(“#id”).event();
})
$(“#id”).bind(event,function(){})
利用下表:
members(id,username,posts,pass,email)
如果posts为发帖数量怎SQL语句如下:
Select id,username form members order by posts desc limit by 10;
$email_pattern = '/\w{6,16}@\w{1,}\.\w{2,3}/i';
a. fget()
b. file_open()
c. fopen()
d. open_file()
内容(content)、填充(padding)、边框(border)、边界(margin), CSS盒子模式都具备这些属性。
div默认为块级元素,span则不是。
absolute fixed relative static(默认) inherit
$num = 10;
function multiply(){
$num = $num * 10;
}
multiply();
echo $num;
10 ,变量并没有在方法中执行,方法中的同名变量为局部变量。
相等,相等,不相等。
==为判断两个变量的值,
而===不光判断值还会比较两个变量的类型。
aaaaaa,其实$abc存储的是一个变量值的地址,
unset()销毁的也只是一个变量的地址,而不是值本身的,
所以会输出aaaaaaa
5 0 1,外部的$count 和 函数内部的静态变量,是不同的变量。
1 2 ,第一个外部数组被引入函数中,而第二个没有引入所以与$arr2无关。
要求找到drag=”true” 并且 index=”1” 或 无index属性的div
提示: 如果不能一次写出,请完成下来步骤
$(function(){
var $a = $(“div[drag=true][index=1]”);
Var $b = $(“div:not(:index”)
})
表名 user
UserName Tel Content Date
张三 13333663366 大专毕业 2006-10-1
张三 13612312331 本科毕业 2006-10-15
张四 021-55665566 中专毕业 2006-10-15
(a) 有一新记录(小王 13254748547 高中毕业 2007-05-06)请用SQL语句新增至表中
(b) 请用sql语句把张三的时间更新成为当前系统时间
(c) 请写出删除名为张四的全部记录
a.insert into user values(‘’,’小王’,‘13254748547’,‘高中毕业’,‘2007-05-06’)
b.$a = date(“Y-m-d ”);
update user set date = $a where username = ‘张三’.
c.delete from user where username = ‘张四’;
tbl_score记录了学生(有的学生考试以后被开除了,没有其记录)的学号(ID)和考试成绩(score)以及考试科目(subject),
要想打印出各个学生姓名及对应的的各科总成绩,则可以用SQL语句
select * form tbl_user left join tbl_score on tbl_user.id = tbl_score.id;
http://www.sina.com.cn/abc/de/fg.php?id=1 需要取出 php 或 .php
function mysub($str){
$a = strrchr($str,’.’);
$num = strpos($a,’?’);
$ext = substr($a,0,$num);
return $ext;
}
在form表单中加入:
php脚本中进行验证:
$mime = $_FILES['myfile']['type'];
$pattern = "/^(image)/";
if(!preg_match($pattern,$mime)){
echo "不是图片";
exit;
}