PHP技术
IT独行者
这个作者很懒,什么都没留下…
展开
-
php 的异常处理try catch实例全解
1.异常处理的基本概念:代码在try代码块内执行,如果出现错误我们可以使用throw关键字抛出一个异常,程序将在catch代码块内捕获异常。2.异常控制结构:try{ throw new Exception('我是一个异常',1);}catch(Exception $e) { echo $e->getCode().':'.$e->getMessage;转载 2013-11-15 14:47:58 · 423 阅读 · 0 评论 -
为什么要使用PHP单例模式?
为什么要使用PHP单例模式?1、PHP的应用主要在于数据库应用, 所以一个应用中会存在大量的数据库操作, 使用单例模式, 则可以避免大量的new 操作消耗的资源。2、如果系统中需要有一个类来全局控制某些配置信息, 那么使用单例模式可以很方便的实现. 这个可以参看ZF的FrontController部分。3、在一次页面请求中, 便于进行调试, 因为所有的代码(例如数据库操作类转载 2013-11-07 09:01:10 · 538 阅读 · 0 评论 -
5种PHP创建数组的方式,你都了解哪些?
看这篇文章之前相信大家都已经看过PHP中文手册关于数组这一节的讲解了,怎么样呢,看懂了多少?至少我第一次阅读文档时是一头雾水,也许是因为在翻译的不够通俗易懂吧^_^!!这里UncleToo根据自己的经验,将数组的各种创建方式用PHP实例代码的方式分享给大家,希望对大家有些帮助(当然,PHP文档还是要多看的)1、使用array()创建数组array()创建数组是我们在PHP开发过程中最常用到的一种方式,准确来说array()是一种结构而不是一个函数。原创 2013-11-21 19:09:19 · 449 阅读 · 0 评论 -
Yii Framework 中 model 的使用方法
Yii Framework 中 model 的使用方法Active Record (AR) 是一个流行的 对象-关系映射 (ORM) 技术。 每个 AR 类代表一个数据表(或视图),数据表(或视图)的列在 AR 类中体现为类的属性,一个 AR 实例则表示表中的一行。 常见的 CRUD 操作作为 AR 的方法实现。因此,我们可以以一种更加面向对象的方式访问数据1.查找单条数据转载 2013-11-08 10:39:25 · 556 阅读 · 0 评论 -
3种方法实现PHP多线程异步请求
在网上看过很多版本的PHP异步请求方法,这里简单总结几个常用方法分享给大家1、用CURL实现一步请求CURL扩展是我们在开发过程中最常用的一种方法,他是一个强大的HTTP命令行工具,可以模拟POST/GET等HTTP请求,然后得到和提取数据,显示在"标准输出"(stdout)上面。原创 2013-11-23 14:13:38 · 513 阅读 · 0 评论 -
5种PHP创建数组的方式,你都了解哪些?
看这篇文章之前相信大家都已经看过PHP中文手册关于数组这一节的讲解了,怎么样呢,看懂了多少?至少我第一次阅读文档时是一头雾水,也许是因为在翻译的不够通俗易懂吧^_^!!这里UncleToo根据自己的经验,将数组的各种创建方式用PHP实例代码的方式分享给大家,希望对大家有些帮助(当然,PHP文档还是要多看的)1、使用array()创建数组array()创建数组是我们在PHP开发过程中最常用到的一种方式,准确来说array()是一种结构而不是一个函数。原创 2013-11-24 23:30:33 · 643 阅读 · 0 评论 -
PHP数组排序总结
数组的排序是PHP学习中最基础也是最重要的一部分,在前面的文章中UncleToo为大家介绍过数组的各种创建方法(参考文章:5种PHP创建数组的方式,你都了解哪些?),在这里,UncleToo继续介绍一下关于数组的各种排序。1、常规数组的排序这里说的常规数组是指数组各元素均为字符串或数字,这与这样的数组,我们可以采用sort()函数对他进行排序。原创 2013-12-06 22:20:34 · 401 阅读 · 0 评论 -
PHP中PDO的基础使用实例
原文地址:http://www.uncletoo.com/html/application/674.html在PHP开发中,mysql或者mysqli是目前大家使用比较多的数据库连接方式。在PHP5中已经开始有PDO支持了,据说在下一个版本PHP6中,PDO将会作为默认的数据库链接工具,不管是不是真的,PDO作为数据库的另一种连接方式在不久的将来也许会普片使用,这里UnceToo就目前掌握转载 2013-12-01 21:22:08 · 213 阅读 · 0 评论 -
PHP操作JSON数据
PHP操作JSON数据一般在AJAX中用的比较多,可以将JSON格式的数据传给AJAX,也可以将AJAX返回的JSON数据解析成我们需要的字符串。在PHP中可以使用 json_decode() 函数来解析JSON格式数据,使用 json_encode() 函数将字符串(数组)生成JSON格式。先看示例:原创 2013-12-04 16:06:20 · 498 阅读 · 0 评论 -
ThinkPHP中的token处理
ThinkPHP中的token处理在model里有autoCheckToken方法进行TOKEN的检验,在用create的时候自动调用,当然,也可以直接调用这个autoCheckToken方法来检验.然后在TokenBuildBehavior是生成token,并把token保存到一个$_SESSION[$tokenName][$tokenKey] = $token转载 2013-11-06 20:16:43 · 586 阅读 · 0 评论 -
php5.3 不支持 session_register() 此函数已启用的解决方法
PHP从5.2.x升级到5.3.2.出来问题了。有些原来能用的程序报错了。报错内容是:Deprecated: Function session_register() is deprecated查了一下是5.3这个session_register就不让用了,降回去?不爽。搜了一把,有个解决方法是写一个函数<?php// Fix for removed Session fun转载 2013-11-19 22:53:23 · 531 阅读 · 0 评论 -
PHP如何实现二维数组排序?
二维数组在PHP开发中经常遇到,但是他的排序就不如一维数组那样用内置函数来的方便了,(一维数组排序可以参考本站另一篇文章【PHP中数组排序函数详解汇总】)。二维数组的排序需要我们自己写函数处理了,这里UncleToo给大家分享一个PHP二维数组排序的函数:代码:functionarray_sort($arr,$keys,$type='asc'){$keysvalue= $new_原创 2013-11-17 09:35:05 · 427 阅读 · 0 评论 -
把PHP生成HTML代码最简洁的方法
把PHP生成HTML代码最简洁的方法<?//获取文件内容$content=file_get_contents("http://www.xxx.com/index.php");//检查是否存在旧文件,有则删除if(file_exists($filename)) unlink($filename);//设置静态文件路径及文件名$filename="index.html";//生成文件转载 2013-11-16 21:55:50 · 393 阅读 · 0 评论 -
PHP中计算字符串相似度的函数
在php计算字符串相似度similar_text与相似度levenshtein函数的详细介绍,下面我们详细的介绍一下关于字符串相似度介绍。similar_text — 计算两个字符串的相似度int similar_text ( string $first , string $second [, float &$percent ] )$first 必需。规定要比较的第一个字符串。转载 2013-11-02 20:45:12 · 330 阅读 · 0 评论 -
PHP自动生成表单的类
在PHP开发过程中,我们有时候会遇到表单不固定的情况,需要在程序运行过程中动态生成,这里UncleToo分享一个PHP自动创建表单的类给大家:类代码:<?php //Form.php转载 2013-11-16 11:02:43 · 333 阅读 · 0 评论 -
PHP检测函数所在的文件名
很简单的功能,用到PHP中的反射机制,具体使用的是ReflectionFunction类,可以获取指定函数所在PHP脚本中的具体位置。 创建引用脚本。代码:// Filename: functions.php <?phpfunction now() { return time();}?>调用:// Filename: call_now转载 2013-11-03 16:17:48 · 429 阅读 · 0 评论 -
PHP如何获得用户的真实IP地址?
PHPer在开发过程中,特别是对安全要求较高的系统,经常会有记录访客IP的功能,那PHP如何获取用户真实的IP地址呢,下面分享一个获取IP的PHP函数,希望对大家有用。PHP代码:/** * 获得用户的真实IP地址 * * @access public * @return string */function real_ip(){ static $rea转载 2013-11-04 16:52:27 · 191 阅读 · 0 评论 -
CodeIgniter框架Cart类 name 不能设置中文的解决方法
今天试用了一下CodeIgniter的Cart类时遇到了个小问题,发现当name的值为中文时,就写入不了session。在这里特别提醒一下。 在CI手册里也有说明,如下:$data = array( 'id' => 'sku_123ABC', 'qty' => 1, 'price'转载 2013-11-19 10:14:44 · 238 阅读 · 0 评论 -
PHP中的__FILE,__CLASS等7个魔术变量详解
今天看到一个魔术变量,是以前没见过的,__DIR__,我查了查,发现原来是php5.3新增的,顺便举几个例子,解释一下php的魔术变量1,__FILE__文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径(如果是符号连接,则是解析后的绝对路径),而在此之前的版本有时会包含一个相对路径。这个变量,转载 2013-11-05 16:11:13 · 184 阅读 · 0 评论 -
PHP去掉字符串中最后一个字符的方法
原文地址:http://www.uncletoo.com/html/base/613.html今天在PHP项目开发中遇到一个需求,去掉字符串中的最后一个字符 原字符串1,2,3,4,5,6, 去掉最后一个字符",",最终结果为1,2,3,4,5,6 代码如下:$str = "1,2,3,4,5,6,";$newstr = substr($str,0,strlen($str)-转载 2013-12-05 17:43:26 · 223 阅读 · 0 评论