首页 / PHP / PHP

读一读

isset($arr['memeda']);//可以判断数组键值的内容是否为空

cookie是记录在浏览器的

session是记录在服务器的


setcookie(名字,值);
$_COOKIE[名字];//访问设置好的cookie
//放在header实现浏览器和服务器的实现
document.cookie  //js访问cookie
//如果cookie被禁用,可以考虑用url参数替代

session_start();//使用前调用
session_id();//用户id唯一标识
$_SESSION[名字]=值;
$_SESSION[名字];//访问
session_destroy();清楚所有的session

<form action method enctype="multipart/form-data">指定为二进制传递
<input type="file" name="file">


$file=$_FILES["file"];//所有上传的文件都保存在$_FILES中
move_uploaded_file($file["tmp_name"],目标位置和名字);

tmp_name 是临时保存在服务器的位置,name是文件的名字


$img = imagecreatefromjpeg("要打水印的图片");
imagestring($img,5,5,5,"水印文字",imagecolorallocate($img,r,g,b));//打水印

header("Content-type:image/png");
imagepng($img);//输出

$img=imagecreate(宽,高);//创建图片
imagecolorallocate($img,r,g,b);//指定背景颜色

imageellipse($img,200,200,50,50,imagecolorallocate($img,255,0,0));//在图片画一个椭圆

header('Content-type:image/png');//指定输出内容为图片
imagepng($img);//输出图片

$f=@fopen(文件名,操作模式w r等);
fwrite($f,要写入的内容);
fclose($f);


获取

$content=fgets($f);//读取一行
file_get_contents(文件名);//获取所有内容

json 

[]表示数组  

{}表示对象 键:值对


json_encode(数组);//转换为json字符串
json_decode(json字符串); //转换为对象   ->访问元素

time();// 获取的是1970年到现在的时间戳(秒数,闰秒不算)
date("Y-m-d H:i:s");//是根据时间戳得到的。
date_default_timezone_set("Asia/Shanghai");//设置时区

class People(){
    public function father(){}
}

class Man extends People{
    public function father(){//重写父类方法
        parent::father();//访问父类方法
    }
}

Man类就可以使用People定义的方法

重写直接重新定义名字一样的就行了。要访问父类的方法可以通过parent::方法()访问。


成员方法就是普通的方法,需要实例化对象后,由对象调用。


静态方法

public static function jiao(){}
类名::jiao();//静态方法的访问

静态方法不可以使用成员属性和成员方法,相反可以。