-
php中++$i 与 $i++ 的区别
本文以示例的方式向大家讲解了php中++$i 与 $i++ 的区别,感兴趣的同学参考下. 1、++i 的用法(以 a=++i ,i=2 为例) 先将 i 值加 1 (也就是 i=i+1 ),然后赋给变量 a (也就是 a=i ), 则最终 a 值等于 3 , i 值等于 3 。 所以 a=++i 相当于 i=i+1 ,a=i 2、i++ 的用法(以 a=i++ ,i=2 为例) 先将 i 值赋给变量 a (也就是 a=i ),然后 i 值加 1 (也就是 i=i+1 ), 则最终 a 值等于 2 ,i 值等于 3 ...
PHP 2015-01-01 16:15:05 -
php使用GeoIP库实例
本文为大家讲解的是php使用GeoIP库的方法,及应用实例讲解,本文给出了细分到国家、细分到城市的代码实例 感兴趣的同学参考下。 需要注意的是maxmind是geoip数据库的提供方, 同时也提供了很多语言的sample和api说明文档...
PHP 2015-01-01 16:09:05 -
php foreach循环中使用引用的问题
本文为大家讲解的是php foreach循环中使用引用的问题,感兴趣的同学参考下. 示例代码: <?php $array=array('a','b','c','d'); foreach($array as $key=>$val){ //do something } echo $val;//输出d echo $kay;//输出3 $val='e'; print_r($array);//输出Array ( [0] => a [1] => b [2] => c [3] => d ) ?> 在foreach循环中,当循环结束后,$key和$val变量都不会自动释放掉。值会被保留下来...
PHP 2015-01-01 16:00:04 -
php如何解决无法上传大于8M的文件问题
本文为大家 讲解的是php如何解决无法上传大于8M的文件问题,感兴趣的同学参考下. 开发一个文件上传共享网站,曾想使用下面的代码实现文件上传的功能: <form enctype="multipart/form-data" action="add_file.php" method="post"> <fieldset><legend>Fill out the form to upload a file:</legend> <?php // Create the inputs. for ($i = 0; $i < $counter; $i++) { echo '<b>File:</b> <input type="file" name="upload' . $i . '" /> <b>Description:</b> <t...
PHP 2015-01-01 15:57:04 -
PHP中spl_autoload_register函数的用法总结及示例演示
本文为大家讲解的是PHP中spl_autoload_register函数的用法总结及示例演示,感兴趣的同学参考下. spl_autoload_register (PHP 5 >= 5.1.2) spl_autoload_register — 注册__autoload()函数 说明 bool spl_autoload_register ([ callback $autoload_function ] ) 将函数注册到SPL __autoload函数栈中。如果该栈中的函数尚未激活,则激活它们...
PHP 2015-01-01 15:54:06 -
php park、unpark、ord 函数使用方法(二进制流接口应用实例)
本文为大家讲解的是php的 park、unpark、ord 函数使用方法(二进制流接口应用实例)感兴趣的同学参考下。 需求说明: 在工作中,我也逐渐了解到park,unpark,ord对于二进制字节处理的强大...
PHP 2015-01-01 15:51:59 -
PHP代码优化之成员变量获取速度对比分析
本文为大家讲解的是PHP代码优化之成员变量获取速度对比分析,感兴趣的同学参考下. 有如下4个代码示例,你认为他们创建对象,并且获得成员变量的速度排序是怎样的? 1:将成员变量设置为public,通过赋值操作给成员变量赋值,直接获取变量 <?php class Foo { public $id; } $data = new Foo; $data->id = 10; echo $data->id; ?> 2:将成员变量设置为public,通过构造函数设置成员变量的值,直接获取变量 <?php class Foo2 { public $id; public function __construct($id) { $this->id = $id; } } $data = new Foo2(10); echo $data->id; ?> 3:将成员变...
PHP 2015-01-01 15:48:05 -
php实现的百度搜索某地天气的小偷代码
本文是一个php实现的百度搜索某地天气的小偷代码,感兴趣的同学参考下. 例子,php百度天气小偷程序。 <?php //获取在百度里面搜索 xx(地名)天气 抓取的天气信息 $url = "http://www.baidu.com/s?wd=%B1%B1%BE%A9%CC%EC%C6%F8"; //此为在百度里搜 北京天气 的返回地址 $content = file_get_contents($url); preg_match_all('/<div id="weat">(.+?)</table>/si',$content,$temp); preg_match_all('/<td>(.+?)</td>/si',$temp[1][0],$temp1); var_dump ($temp1[1][0]); 输出信息: string(243) "北京天气 今天:温度22℃ - 24℃...
PHP 2015-01-01 15:39:05 -
PHP导出Excel的小经验 完美解决乱码问题
本文是一个PHP导出Excel的小经验 完美解决乱码问题,感兴趣的同学参考下。 我在PHP项目里要求把数据导出为Excel,并且数据中包含中文. 网上大概了解一下可是使用PHPExcel,可是相对我的需求,这个框架太复杂了.于是还是想找找简单做法. 网上发现其实最简单可以这样写,但问题是这种做法中文的编码不可靠.. <?php header("Content-type:application/vnd.ms-excel"); header("Content-Disposition:attachment;filename=export_data.xls"); echo "姓名"."t"; echo "繁體"."t"; echo "博客"."t&quo...
PHP 2015-01-01 15:36:04 -
PHP压缩html网页代码(清除空格,换行符,制表符,注释标记)
本文是一个PHP压缩html网页代码(清除空格,换行符,制表符,注释标记),感兴趣的同学参考下. 需求说明: 如果提高网页加载速度,需要怎么优化是一个问题,yahoo曾经搞了一个优化36条。其实网页优化的方法还是很多很多的...
PHP 2015-01-01 15:33:04 -
PHP实现生成唯一编号(36进制的不重复编号)
本文为大家讲解的是一个PHP实现生成唯一编号,文中使用10进制转换36进制得到不重复的6000多万个唯一编号,编号位数为10位,需要的朋友可以参考下 当我们要将一个庞大的数据进行编号时,而编号有位数限制,比如5位的车牌号、10位的某证件号码、订单流水号、短网址等等,我们可以使用36进制计算出符合位数的不重复的编号。 我们将0-Z(0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ)分别代表数值0-35,如字母Z代表35...
PHP 2015-01-01 15:30:04