
php
linyutu
还可以嘛
展开
-
函数执行效率测试(foreach、for、while)
一般来说,我们都认为在遍历数组的时候,foreach有着无可匹敌的优势,而for和while两者之间的执行效率则没有太大的差别。事实如何,我将借助foreach、for、while三个函数来说明如何测试函数的执行效率。注:案例出自《高性能PHP应用开发》测试代码如下:$items = array_fill(0,100000,'1234567890');reset($it原创 2015-11-18 16:38:14 · 1779 阅读 · 0 评论 -
IE11无法获取session的问题
有一种可能是这样的,也就是你的客户端的时间与服务器端的时间相差太大,超过了session有效时间。比如说,你的客户端是当天下午两点,而服务器端才当天的上午六点,而你的session生存周期是两个小时,那么对于IE11而言,你的session在上午八点就失效了,所以现在就获取不到session。原创 2017-09-28 14:55:37 · 3706 阅读 · 0 评论 -
贪吃蛇游戏
以下是:snakey.php贪吃蛇body{margin:0;padding:0;text-align:center;}#set{float:left;width:800px;height:100px;margin-top:50px;margin-left:200px;border:1px solid green;}#原创 2015-11-20 15:13:26 · 726 阅读 · 1 评论 -
php环境搭建 apache+php+mysql独立环境搭建经历
下载:apache2.4.17+php7.0.0+mysql5.7.10-64位安装包,解压在C盘主目录下创建文件夹:kitWeb将”http...“解压出来并命名为apache24,并放在kitWeb下;将”mysql...“解压出来并命名为mysql57,并放在kitWeb下;将”php...“解压出来放在文件夹php7下,然后php7放在kitWeb下。原创 2016-09-27 18:09:06 · 2951 阅读 · 4 评论 -
jquery的ajax跨域交互数据
注:本案例选用php作为后台处理环境准备材料:两台局域网内联成功的电脑;或者一台电脑,并有安装虚拟机,且主机和虚拟机都搭建好了web服务器环境(其中一台需要有php环境),两者可以网络互通。当然,如果条件允许还有很多其他的方式,比如说两台云主机等。“jquery.min.js”文件主机一:负责前端网页,需要用jquery的方式跨域访问原创 2016-10-08 15:10:40 · 517 阅读 · 0 评论 -
php一个数组的值为key与另一个数组的值为值组成数组
array_combine($array1,$array2);$array1的键与$array2的值组成新数组原创 2016-08-24 14:58:52 · 6397 阅读 · 0 评论 -
PHP 字符串执行函数 公式执行函数
主要有两个:eval 和 asserteval安全性低,assert函数相对安全一些;有的环境已经禁止使用eval函数原创 2016-08-24 11:33:25 · 1364 阅读 · 0 评论 -
php获取数组所有的key,数组的key组成数组
array_keys($array);如果是索引数组,则返回0,1,2,3....另外,该函数可以有第二个参数,即:array_keys($array,$value);第二个参数表示数组元素如果与$value存在相等的项,则返回所有的相等项的key,并组成一个新数组。原创 2016-08-24 14:08:32 · 15432 阅读 · 0 评论 -
在php代码无法正常连接SQL Server2008数据库
1、常见的可能大家都没有什么兴趣,比如:未添加SQL Server2008的函数扩展库,未修改php.ini配置中加载扩展函数库的内容,你的php版本不支持你加载的SQL Server2008函数扩展库,是否能够ping通SQL Server2008所在PC终端的IP地址(或者域名地址等),以及你的php访问SQL Server2008的代码有误。这些大家或多或少都有接触或者可以从网上找到相关原创 2016-02-03 10:40:34 · 1864 阅读 · 0 评论 -
wampserver红色或橙色(win10系统)
昨天给大家说了需要在系统下系统盘\Windows\System32文件夹中加入msvcr、msvcp等相关文件,但win10、win8系统中,你将这些文件复制到你的系统后,安装mysql(无论是否wampserver集成环境包)的时候还是会遇到无法启动的情况,如果是正版系统不会有这种情况,如果是用一些破解、激活工具的话,这些工具可能将你的系统时间改为一个非正常的时间,这样将导致你的mysql无法正原创 2016-01-06 10:43:33 · 5155 阅读 · 0 评论 -
wampserver安装于win8及以上系统时报“msvcr110、msvcp110”错的处理办法
如果安装wampserver过程中,报出系统缺少文件:msvcr110、msvcp110时,可以在其他安装wampserver没有问题的电脑中找到两个文件(一般在系统盘[C:]\Windows\System32中搜索),复制到你的电脑:系统盘\Windows\System32文件夹下。然后重新启动wampserver。如果重启无效,则重新安装一次。另外注意下wampserver的版本,最好与系统一原创 2016-01-05 17:04:56 · 578 阅读 · 0 评论 -
在mysql中创建索引,提升获取数据库数据效率
在数据库、表、视图等创建过程中,添加一些索引来提升数据访问的效率是有必要的,特别是当一张表中的记录数据量十分庞大的情况下。 当然,处理大数据我们还有很多方法,比如:将访问可能性很小的历史数据打包生成文件或建立相应的历史储存表进行管理,这些方法在数据量极大的情况下是有必要运用的,但还有一些情况是我们正常使用到的数据记录本身就庞大无比,这些数据我们时常要运用,不能将它们当成历史处理。所以在这原创 2016-01-02 10:09:03 · 976 阅读 · 0 评论 -
小于等于符号无法由前台传递到后台脚本页面
上午做程序时发现“不知道是个别现象,还是php5中普遍存在这个问题,最后在前台页面用字母代替,后台脚本将字母替换成”原创 2015-12-03 13:52:20 · 1025 阅读 · 0 评论 -
mysql 联表查询,查询记录、自增ID等不唯一的处理方法
原代码:$sql_tar = "SELECTap.*,dp.* fromach_target dp,ach_project apwhere dp.DEPT_ID='$DEPT_ID' and (dp.TAR_PRO_ID=ap.PRO_ID or ap.PRO_MERGE=dp.TAR_PRO_ID) and dp.TAR_PRO_YEAR='$TAR_PRO_YEAR'a原创 2015-12-19 09:56:15 · 874 阅读 · 0 评论 -
if语句优化
例: while(数据集循环遍历) { $long_str = '可能是很长很复杂的字符串'; $need_str = '需要查询的字符串'; //现在要确认$need_str 是否存在于$long_str //if语句中的表达式超过1个时,会首先判断前一个表达式 //如果被判断的表达式可原创 2015-11-28 11:53:35 · 462 阅读 · 0 评论 -
常用break,优化代码执行率
break在代码中主要起到结束函数并继续执行函数之后代码的作用, 对于用break跳出多级函数的方式,不就多说了,用的不多,如果有需要可以网上查一下。 这里有个示例: $need_str = ‘一个字符串’; $for_str = ‘’; foreach ($for_arr as $for_v) {//单项查找$for_v字符串的头是原创 2015-11-28 14:32:52 · 367 阅读 · 0 评论 -
for循环的魅力-PHP(for函数比while函数更高效)
for循环是大家常用的循环体函数,常见模式如:for($i = 0; $i echo '第'.$i."";}从小到大或从大到小,依次执行大括号中的代码。那么我们这样写行不行呢?for($i = 0; $i echo '第'.$i."";}当然是可以的。我们可以这样来看for循环:for(一个变量,(bool判断表达式)决定是否继续执行循环,一个表达式){原创 2015-11-16 14:54:22 · 1023 阅读 · 0 评论 -
json数据(字符串)无法放入文本框(input)中
这可能是一个小细节没有注意照成的,也就是input中的value属性的问题,假如您的json数据中存在双引号,那么这双引号就有可能跟value的双引号发生冲突,进而造成无法显示完整。当然,如果都是单引号也一样会造成冲突。假如您的json数据中既有单引号也有双引号,那您可能需要调整一下您的json数据了。原创 2017-07-28 15:04:16 · 8270 阅读 · 0 评论