PHP面向对象之旅:深入理解static变量与方法

PHP面向对象之旅:深入理解static变量与方法
static关键字声明一个属性或方法是和类相关的,而不是和类的某个特定的实例相关,因此,这类属性或方法也称为“类属性”或“类方法”。 如果访问控制权限允许,可不必创建该类对象而直接使用类名加两个冒号“::”调用。 static关键字可以用来修饰变量、方法。 不经过实例化,就可以直接访问类中static的属性和static的方法。 static 的属性和方法,只能访问static的属性和方法,不能类访问非静态的属性和方法。因...

用php简单实现加减乘除计算器

用php简单实现加减乘除计算器
加减乘除计算器想必大家都有使用过吧,本文为大家介绍下使用php如何实现,下面有个不错的示例,感兴趣的朋友可以参考下. 用php实现加减乘除计算器。代码很简单哦! <?php header("content-type:text/html;charset=utf-8"); session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns...

部署PHP项目应该注意的几点事项分享

部署PHP项目应该注意的几点事项分享
在部署PHP项目时,有几点需要特别注意,也是初学者比较容易忽视的点: 一、下载WAMPServer后,如何安装配置? 二、如何通过客户端管理MySQL数据库? 三、如何通过IP地址访问PHP网站,如果在局域网内部访问服务器上的PHP网站? 针对第一点,注意以下内容: 1、下载WAMPServer,地址可以自己去找; 2、安装WAMPServer 3、此时PHP、Apache、MySQL都已经装好,甚至可以立即访问http://localhost,也可以通过php...

php下载excel无法打开的解决方法

php下载excel无法打开的解决方法
php下载excel文件. 1、在下载的过程中不要 输出任何非文件信息,比如 echo log信息。 否则下载后的文件无法打开,提示格式错误或者文件被破坏。 2、 输出的excel格式一定要和后缀名保存一直,否也会提示格式错误或者文件被破坏 if (file_exists(CACHE_PATH . $file_name)){             //$this->logger->error('file realpath:'.realpath(CACHE_PATH . $file_name));       header( 'Pragma: publ...

生成随机字符串和验证码的类的PHP实例

生成随机字符串和验证码的类的PHP实例
网上有很多的php随机数与验证码的代码与文章,真正适用的没有几个。 索性自己搞一个吧。 开始本节的php教程 吧,以下代码的实现,主要做到可以很好区分一个get_code(),另一个create_check_image(),输出图像直接调用后面的,session()取验证码时直接get_code()就ok,顺带提下使用session时必须将session_star()放在最前面。 代码如下: <?php class RandCheckCode {         /*函数名称:get_code()    ...

linux实现php定时执行cron任务详解

linux实现php定时执行cron任务详解
对于PHP本身并没有一套解决方案来执行定时任务,不过是借助sleep函数完成的。这种方就是要提前做一些配置,如实现过程: ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行.     set_time_limit(0);// 通过set_time_limit(0)可以让程序无限制的执行下去     $interval=60*30;// 每隔半小时运行     do{         //这里是你要执行的代码            sleep($interval);// 等待5分钟     }while(tru...

php制作unicode解码工具(unicode编码转换器)代码分享

php制作unicode解码工具(unicode编码转换器)代码分享
php制作Unicode编码解码在线转换工具代码分享。 <?php function unicode_encode($name) {     $name = iconv('UTF-8', 'UCS-2', $name);     $len = strlen($name);     $str = '';     for ($i = 0; $i < $len - 1; $i = $i + 2)     {         $c = $name[$i];         $c2 = $name[$i + 1];         if (ord($c) > 0)         {   //两个字节的文字             $str .= '\u'.base_convert(o...

php使用strtotime和date函数判断日期是否有效代码分享

php使用strtotime和date函数判断日期是否有效代码分享
php使用strtotime和date函数进行检验判断日期是否有效代码分享,大家参考使用吧. 咋一想,判断日期是否有效应该是蛮简单的一个功能,但是细想起来还是有点麻烦的,因为既要检验格式,又要检验有效性。例如2013-02-29,虽然格式正确,但是日期无效;而2012-02-29格式正确,也有效。 一种方法可以使用正则,但是正则其实理解起来蛮麻烦的,而且使用正则在检验有效性方面也不太好。这里提供一个方法,主要是使...

php使用filter过滤器验证邮箱 ipv6地址 url验证

php使用filter过滤器验证邮箱 ipv6地址 url验证
原来判断邮箱、url和ip地址格式是否符合都是用正则表达式,后来才知道在php中也可以使用内置的函数库filter来完成这些功能,下面分享给大家. 1、验证邮箱,代码如下: $email = [email protected]'; $result = filter_var($email, FILTER_VALIDATE_EMAIL); var_dump($result); //string(14) "[email protected]"  2、验证url地址,代码如下: $url = "https://www.kexuesw520.com"; $result = filter_var($url, FILT...

zend framework文件上传功能实例代码

zend framework文件上传功能实例代码
zend framework文件上传功能实例代码,php的版本5.3.8,zend framework的版本1.12,看下面的代码吧,有注释. //实例化上传类 $upload = new Zend_File_Transfer(); //设置过滤器,大小限制为5M,格式为jpg,gif,png $upload->addValidator('Size', false, 5 * 1024 * 1024); $upload->addValidator('Extension', false, 'jpg,gif,png'); if (!$upload->isValid()) {     print '文件大小或格式不符...
Copyright © 四季博客 保留所有权利.   Theme  Ality

用户登录