-
析构函数通常被用于清理程序使用的资源查看全部
-
如果构造函数定义成了私有方法,则不允许直接实例化对象了,这时候一般通过静态方法进行实例化查看全部
-
搜索用的preg_match_all,然后替换 Array ( [0] => Array ( [0] => index.php [1] => style.css [2] => common.js ) ) 主要有以下几个文件:index.php, style.css, common.js查看全部
-
构造函数 默认构造函数,在对象被实例化的时候自动调用。 function__construct(){ } $this 是php里面的伪变量,表示对象自身。可以通过$this->的方式访问对象的属性和方法。查看全部
-
异常处理类 PHP具有很多异常处理类,其中Exception是所有异常处理的基类。 Exception具有几个基本属性与方法,其中包括了: message 异常消息内容 code 异常代码 file 抛出异常的文件名 line 抛出异常在该文件的行数 其中常用的方法有: getTrace 获取异常追踪信息 getTraceAsString 获取异常追踪信息的字符串 getMessage 获取出错信息 //自定义的异常类,继承了PHP的异常基类Exception class MyException extends Exception { function getInfo() { return '自定义错误信息'; } }查看全部
-
类的概念 物以类聚,把具有相似特性的对象归类到一个类中,有相同的属性和方法。 实例化的概念 构造函数 析构函数查看全部
-
在图像中绘制文字 使用imagestring函数来进行文字的绘制 imagestring ( resource $image , int $font , int $x , int $y , string $s , int $col ), 可以通过$font来设置字体的大小,x,y设置文字显示的位置,$s是要绘制的文字,$col是文字的颜色。查看全部
-
绘制线条 要对图形进行操作,首先要新建一个画布,通过imagecreatetruecolor函数可以创建一个真彩色的空白图片: $img = imagecreatetruecolor(100, 100); GD库中对于画笔所用的颜色,需要通过imagecolorallocate函数进行分配,通过参数设定RGB的颜色值来确定画笔的颜色: $red = imagecolorallocate($img, 0xFF, 0x00, 0x00); 然后我们通过调用绘制线段函数imageline进行线条的绘制,通过指定起点跟终点来最终得到线条。 imageline($img, 0, 0, 100, 100, $red); 线条绘制好以后,通过header与imagepng进行图像的输出。 header("content-type: image/png"); imagepng($img); 最后可以调用imagedestroy释放该图片占用的内存。 imagedestroy($img); 通过上面的步骤,可以发现PHP绘制图形非常的简单,但很多时候我们不只是需要输出图片,可能我们还需要得到一个图片文件,可以通过imagepng函数指定文件名将绘制后的图像保存到文件中。 imagepng($img, 'img.png');查看全部
-
将格式化的日期字符串转换为Unix时间戳 strtotime(要解析的时间字符串, 计算返回值的时间戳【默认是当前的时间,可选】) echo strtotime("now"); //相当于将英文单词now直接等于现在的日期和时间,并把这个日期时间转化为unix时间戳。这个效果跟echo time();一样。 echo strtotime("+1 seconds"); //相当于将现在的日期和时间加上了1秒,并把这个日期时间转化为unix时间戳。这个效果跟echo time()+1;一样。 echo strtotime("+1 day"); //相当于将现在的日期和时间加上了1天。 echo strtotime("+1 week"); //相当于将现在的日期和时间加上了1周。 echo strtotime("+1 week 3 days 7 hours 5 seconds"); //相当于将现在的日期和时间加上了1周3天7小时5秒。查看全部
-
对象的基本原则上是: 1高内聚 所有对象相关的内容都封装到对象内部。 2低耦合 外部世界可以看到对象的一些属性(并非全部) 外部世界可以看到对象可以做某些事情(并非全部)。查看全部
-
删除文件 1.使用unlink函数进行文件删除 unlink($filename); 2.删除文件夹使用rmdir函数,文件夹必须为空,如果不为空或者没有权限则会提示失败。 rmdir($dir); 3.如果文件夹中存在文件,可以先循环删除目录中的所有文件,然后再删除该目录,循环删除可以使用glob函数遍历所有文件。 foreach (glob("*") as $filename) { unlink($filename); }查看全部
-
取得文件的大小 通过filesize函数可以取得文件的大小,文件大小是以字节数表示的 转换文件大小的单位 function getsize($size, $format = 'kb') { $p = 0; if ($format == 'kb') { $p = 1; } elseif ($format == 'mb') { $p = 2; } elseif ($format == 'gb') { $p = 3; } $size /= pow(1024, $p); return number_format($size, 3); }查看全部
-
取得文件的修改时间 文件有很多元属性,包括:文件的所有者、创建时间、修改时间、最后的访问时间等。 fileowner:获得文件的所有者 filectime:获取文件的创建时间 filemtime:获取文件的修改时间 fileatime:获取文件的访问时间查看全部
-
写入内容到文件 PHP写文件也具有两种方式 1.最简单的方式是采用file_put_contents $filename = './test.txt'; $data = 'test'; file_put_contents($filename, $data); 上例中,$data参数可以是一个一维数组,当$data是数组的时候,会自动的将数组连接起来 2.PHP也支持类似C语言风格的操作方式,采用fwrite进行文件写入。 $fp = fopen('./test.txt', 'w'); fwrite($fp, 'hello'); fwrite($fp, 'world'); fclose($fp);查看全部
-
判断文件是否存在 file_exists不仅可以判断文件是否存在,同时也可以判断目录是否存在 is_file是确切的判断给定的路径是否是一个文件 更加精确的可以使用is_readable与is_writeable在文件是否存在的基础上,判断文件是否可读与可写查看全部
举报
0/150
提交
取消