php循环语句 for()与foreach()用法区别介绍

for循环是PHP中最复杂的循环结构。它的行为和C语言的相似。for循环的语法是: for (expr1; expr2; expr3) statement第一个表达式(expr1)在循环开始前无条件求值一次。 expr2在每次循环开始前求值。如果值为TRUE,则继续循环,执行嵌套的循环语句。如果值为FALSE,则终止循环。 expr3在每次循环之后被求值(执行)。 每个表达式都可以为空。expr2为空意味着将无限循环下去(和C一样,PHP认为其值...

阅读全文

ThinkPHP数据库短时间内查询过多查询不完整问题

经调试发现,当在短连接的情况下,频繁过多的socket连接时,会发生异常。这里我们将MySQL的连接方式改成长连接即可。在TP5中,可以在/application/database.php中,修改params项,由params=>[],改成如下:'params'         => [    \PDO::ATTR_PERSISTENT   =>...

阅读全文

ThinkPHP报错SQLSTATE[HY000] [2002] No such file or directory解决方案

出现这个报错,一般都是php.ini中关于>mysql.sock的指向与my.cnf中mysq.sock的指向不一致导致的。方案一打开/etc/my.cnf配置文件(这里的我的机器,具体根据环境实际情况查找),找到如下配置项目:注意到其中的socket没,这里就是mysql.sock的正确指向位置。接下来,再打开php.ini文件(一般是在php安装目录下的etc目录中),找到与mysqldefault_socket相关的配置项目,比如mysqli.default_socket 或 pdo_mysql.default_sock...

阅读全文

php调试时print_r/var_dump的区别

print和echo一样,但速度比echo慢。print_r打印关于变量的易于理解的信息,如果给出的是string、integer或float,将打印变量值本身。如果给出的是array,将会按照一定格式显示键和元素。object与数组类似。记住,print_r()将把数组的指针移到最后边。使用reset()可让指针回到开始处。var_export:跟print_r和var_dump类似,但是很少用。var_dump:此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。var_dump和p...

阅读全文

在CMD中查询Whois命令

平时你怎么查域名whois?chinaz?who.is?还是域名商自己的查询系统?这几个各有各的优势吧,但他们共同的一个缺点就是:很多小国、不常见的后缀域名,无法查询,比如查询qq.im域名,印度阿三的,查不到。而且,每次查询域名都打开网页,也挺麻烦。这里介绍个在CMD模式下查询各类后缀whois的工具:Whoisv1.11,而且是微软出品,必属精品!哈哈介绍页面:http://technet.microsoft.com/en-us/Sysinternals/bb897435.aspx下载链接:http://download.sysinternals....

阅读全文

Windows10中的IIS10安装php manager和IIS URL Rewrite 2.0组件的方法

Windows10中自带的Server:Microsoft-IIS/10.0,然后这个10却让原本支持组件无法安装了,phpmanager组件安装时提示“必须安装IIS7以上才可以安装”。那是不是真的就没法在新的IIS上安装了呢?显然不是的。自IIS7以来,微软的IIS更改并不大,架构一致,几乎所有IIS7能用的组件都能够在IIS7.7/8/8.5/10上安装。微软脑子秀逗,跳过了9,以为能解决版本识别的问题,没想到弄成10,还是出现了版本识别的问题,真是自己打自己的脸啊!那么怎么办呢?改注册表!打开regedit,找到:HKEY_LOCAL_MACH...

阅读全文

Sqlserver2008导出表数据和表结构sql文件

在日常的开发过程中,经常需要导出某个数据库中,某些表数据;或者,需要对某个表的结构,数据进行修改的时候,就需要在数据库中导出表的sql结构,包括该表的建表语句和数据存储语句!在这个时候,就可以利用本方法来操作!打开sqlserver2008,连接成功后,选择需要导出表的数据库--任务---生成脚本显示:生成和发布脚本窗口--简介(某些可能关闭该页面的,可以省略该步骤),点击下一步显示:生成和发布脚本窗口--选择对象--按照图片操作即可显示:生成和发布脚本窗口--设置脚本编写选项--按照图片操作即可点击完高级以后,弹出--高级脚本编写选项,选择常规--要编...

阅读全文

jQuery图片延迟加载插件jQuery.lazyload

使用方法引用jquery和jquery.lazyload.js到你的页面<script src="jquery-1.11.0.min.js"></script><script src="jquery.lazyload.js?v=1.9.1"></script>html图片调用方法为图片加入样式lazy 图片路径引用方法用data-original<img class="lazy" dat...

阅读全文

python格式字符串函数format常用方法详解

python中format函数在我们格式化输出中常用到,但是format其实使用方法还是蛮多的,下面我们来一一学习下1.位置方法格式化print("{}.{}".format("yang", "su"))#打印结果yang.su#使用元祖的索引占位print("{1}.{2} - {0}.{1}.{2}".format("yang", "su", "merci&...

阅读全文