【分享一个php封装好的异常处理类】教程文章相关的互联网学习教程文章

10月24日下午PHP封装【代码】

1 <?php2 3class Ren4{5private$name;6private$sex;7private$age; //年龄必须在18-50之间 8 9function __construct($v)10 {11$this->sex = $v;12 }13//魔术方法set 14function __set($n,$v)15 {16if($n=="age")17 {18if($v>=18 && $v<=50)19 {20$this->$n = $v;21 }22 }23else 24 {25$this->$n = $v;26 }27 }28 29//魔术方法get 30function __get($n)31 {32r...

PHP封装的HttpClient类用法实例【代码】

本文实例讲述了PHP封装的HttpClient类。分享给大家供大家参考。具体分析如下:这是一段php封装的HttpClient类,可实现GET POST Cookie Session等简单的功能。原来做过,这两天重新修改了一下。 <?php /* * Filename: httpclient.php * Created on 2012-12-21 * Created by RobinTang * To change the template for this generated file go to * Window - Preferences - PHPeclipse - PHP - Code Templates */ class SinCookie { ...

PHP中的符号 ->、=> 和 :: 以及PDO类的封装【代码】

下文链接:http://www.95px.com/program/95px_program_3118.shtml没关系,下面我们做一下详细的解释,如果你有C++,Perl基础,你会发现这些家伙和他们里面的一些符号功能是差不多的。‘- >’符号是“插入式解引用操作符”(infix dereference operator)换句话说,它是调用由引用传递参数的子程序的方法(当然,还有其它的作用)。正如我们上面所提到的,在调用PHP的函数的时候,大部分参数都是通过引用传递的。PHP中的‘->’功能就...

PHP 链接数据库封装类【代码】

<?php class DBDA {public $host="localhost";public $uid="root";public $pwd="root";public $dbname="db_0808";/***给一个sql语句,返回执行的结果*@param string $sql 用户指定的sql语句*@param int $type 用户给的语句类型,0代表增删改,1代表查询*@return 返回查询的结果,如果是查询返回二维数组,如果是增删改返回true或false*/function Query($sql,$type=1){//造连接对象$db = new MySQLi($this->host,$this->uid,$this->...

详细解读PHP类的封装 (转)

PHP类的封装对于初学者来说是比较难懂的,在我们学习这方面的知识之前,首先要讲到的是PHP中的public、protected与private修饰符,可能在之前的代码中你已经见识过public这个修饰符,但是我们还并不懂这其中的奥秘,在接下来让我们看看吧。 public:方法或者属性在任何作用域都可以访问到,而且这是默认的,如果没有为一个属性或方法指定访问修饰符,它将是public。protected:方法或者属性只能从类或者继承类的一个成员中访问到。priv...

PHP封装xml数据通信接口

PHP 生成XML数据 1)组装字符串 :简单,容易理解,常用 2)使用系统类 如: DomDocument 下面详细说明 组装字符串 生成XML数据 xml数据需要1.头信息<?xml 2.根节点 3.数据 <?php class Response{ /** *按json方式输出通信数据 *@param integer $code 状态码 *@param string $message 提示信息 *@param array $data 数据 *return string 返回值为json */ //静态方法,构造json数据 public static ...

PHP 之sha256 sha512封装【代码】

/* PHP sha256 sha512目前(PHP 7.1)没有内置的函数来计算,sha1() sha1_file() md5() md5_file()分别可以用来计算字符串和文件的sha1散列值和md5散列值,当前最新版本PHP 7.1 sha256() sha256_file() sha512() sha512_file()这样的函数也没有。SHA-2是SHA-224、SHA-256、SHA-384,和SHA-512的合称。 PHP 计算sha256 sha512可以使用hash()函数实现,计算文件的sha256 sha512则可以使用hash_file()实现。 hash($algo , $data, $raw...

PHP学习笔记:万能随机字符串生成函数(已经封装好)【代码】【图】

做验证码用到的,然后就把这个函数封装起来,使用时候要设置2个参数:  $str设置里要被采集的字符串,比如:  $str=‘efasfgzsrhftjxjxjhsrth‘;  则在函数里面生成的字符串就回从efasfgzsrhftjxjxjhsrth里面随机抓取;  $codeLen设置要生成的随机字符串,设置5,则生成5个随机字符串。 原理:随机抓取字符串,对字符串进行拼接效果:代码:<?php//mt_rand 获取随机数 mt_rand(min, max); $str="abcdefghijkmnpqrstuvwxyz...

PHP个人常用函数封装【代码】

function GetIP(){if(!empty($_SERVER["HTTP_CLIENT_IP"])){$cip = $_SERVER["HTTP_CLIENT_IP"];}elseif(!empty($_SERVER["HTTP_X_FORWARDED_FOR"])){$cip = $_SERVER["HTTP_X_FORWARDED_FOR"];}elseif(!empty($_SERVER["REMOTE_ADDR"])){$cip = $_SERVER["REMOTE_ADDR"];}else{$cip = "";}return$cip; }function HttpRequest($url, $type = ‘get‘, $data = ‘‘,$timeout = 10){$header = array();if ($type == ‘head‘) {$hea...

PHP设计模式(三):封装

原文地址: PHP设计模式(三):封装 Introduction 面向对象编程中,一切都是对象,对一个对象的封装,也成了面向对象编程中必不可少的部分。和C/C++,Java,Python等语言一样,PHP也支持封装。 封装/Encapsulation 对事物的封装是指,将事物进行抽象后,提供抽象概念的实现的具体方法。 听起来很拗口,还是举鲸鱼的例子。 对于鲸鱼来说,需要吃东西这个行为,吃本身是一个抽象的概念...

php – 程序设计的设计模式和封装?

我正在研究一个以程序风格编写的相当大的PHP项目(它是在PHP 5之前编写的),我不禁觉得我正在做的一些事情有点“hackish”.其他地方的修改很容易破坏应用程序.我见过的所有设计模式和最佳实践似乎只适用于OOP.我可以使用PHP 5的OOP功能开始编写我的一些代码,但我不确定所有其他开发人员是否熟悉OOP. 对于那些对OOP更熟悉的人来说,程序式编程的本质是否只是“hackish”?是否有“最佳实践”书籍涉及如何保持大型程序应用程序的可维护性...

MemcachedPHPMemcached+APC+文件缓存封装实现代码

使用方法: Memcached 代码如下:$cache = new Cache_MemCache(); $cache->addServer(www1); $cache->addServer(www2,11211,20); // this server has double the memory, and gets double the weight $cache->addServer(www3,11211); // Store some data in the cache for 10 minutes $cache->store(my_key,foobar,600); // Get it out of the cache again echo($cache->fetch(my_key)); 文件缓存 代码如下:$cache = new Cache_Fi...

PHPMemcached+APC+文件缓存封装_PHP

memcacheEMC 使用方法: Memcached$cache = new Cache_MemCache(); $cache->addServer(www1); $cache->addServer(www2,11211,20); // this server has double the memory, and gets double the weight $cache->addServer(www3,11211); // Store some data in the cache for 10 minutes $cache->store(my_key,foobar,600); // Get it out of the cache again echo($cache->fetch(my_key)); 文件缓存$cache = new Cache_File(); $key...

PHPMemcached+APC+文件缓存封装实现代码_PHP

memcache 使用方法: Memcached 代码如下:$cache = new Cache_MemCache(); $cache->addServer(www1); $cache->addServer(www2,11211,20); // this server has double the memory, and gets double the weight $cache->addServer(www3,11211); // Store some data in the cache for 10 minutes $cache->store(my_key,foobar,600); // Get it out of the cache again echo($cache->fetch(my_key)); 文件缓存 代码如下:$cache = ne...

PHPMemcached+APC+文件缓存封装实现代码_php技巧

使用方法: Memcached 代码如下:$cache = new Cache_MemCache(); $cache->addServer(www1); $cache->addServer(www2,11211,20); // this server has double the memory, and gets double the weight $cache->addServer(www3,11211); // Store some data in the cache for 10 minutes $cache->store(my_key,foobar,600); // Get it out of the cache again echo($cache->fetch(my_key)); 文件缓存 代码如下:$cache = new Cache_F...

封装 - 相关标签