【PHP中文编码小技巧】教程文章相关的互联网学习教程文章

PHP开发几个提升性能的小技巧

1.使用逗号连接字符串而不是句点 echo "aaa"."bbb" echo "aaa","bbb"; 2.字符串包含变量时使用双引号 3.require要快于require_once 4.提前计算循环长度 <?php$items = array(1,2.3,4,5.6);$count = count($items);for($i=0;$i<$count;$i++){ $x = 123*$i;} 5.使用foreache循环代替while活for循环(执行速度: foreache<while<for) 6.文件访问,使用file_get_conte...

PHP调试小技巧

在开发机环境只能只能使用VIM和Emacs(我用的是Emacs),调试PHP没有什么比较的工具,下面是我常用的一个函数: file_put_contents(/tmp/my.log, print_r(array(date(Y-m-d H:i:s), __LINE__, __METHOD__, ), TRUE) 该函数可以向/tmp/my.log文件输出一条日志,包括函数执行的日期、在哪一行执行、由哪个方法执行, 在__METHOD__之后可以加上我们想打印的变量,比如$a,然后就像下面这样: file_put_contents(/tmp/my.log, print_r...

枚举作为常量使用的一个小技巧

给 Swift.GG翻译文章的时候,顺着文中的链接又学习了两篇,现在翻译这么多篇也算有点心得了,也总结了一整套还算完备的理论,以后会找时间专门说说。 这篇很简单,大概记录下,就不逐句翻译了 众所周知,Swift 中的枚举类型比 OC 强大多了。今天介绍一种拿枚举当做常量使用的小技巧。 为你的 Image Assets 添加枚举 以前创建图片都用 UIImage(named: "FooBar")这种方式,你需要记住一系列的 "foobar", "FooBar", "f...

文件上传小技巧/后端处理【php篇】

引语:在上一篇文章中说到,在页面中可以用隐藏的方式让你的上传页面看起来漂亮。但是这对于性能来说,并没有什么卵用,那么在后台的处理中,难道就没有一些处理技巧么?所谓后台的技巧,应该要包括上传得快一点,上传的文件大一点!那么,本文就来说说,后端处理都有些什么技巧吧! 业务场景一、我们只会选择一个单个的文件上传,而且不需要做一些即时的验证工作。那么,也许并没有什么优化可言了,因为,最后你要做的,只是将...

php觅bug小技巧

php 找bug小技巧1,file_put_contents("mylog.log",$mesList."\r\n",FILE_APPEND); //将信息输出到mylog.log这个文件中(常用于在页面无法直接输出时) 2,echo $message ; //将信息输出到浏览器 exit(); 3,die($message) 函数输出一条消息,并退出当前脚本(类似于2) 3,如果是ajax 可以用window.alert($mes); 4:/* 无关代码注释掉*/ 5,查看php error.log 6,配置出错时可以查看apache_error.log文件

轻巧解决PHP中文编码苦恼的小技巧

轻松解决PHP中文编码苦恼的小技巧 PHP中文编码这个问题,曾经令很多小伙伴们感到很困扰的,不过应该大部分人已经解决了这个问题,不过今天小编还是要将这些小技巧再重复下。?PHP程序设计中中文编码问题曾经困扰很多人,导致这个问题的原因其实很简单,每个国家(或区域)都规定了计算机信息交换用的字符编码集,如美国的扩展 ASCII 码,中国的 GB2312-80,日本的 JIS 等。作为该国家/区域内信息处理的基础,字符编码集起着统一编码...

PHP网站开发中常用的8个小技巧_php实例

PHP是一种用于创建动态WEB页面的服务端脚本语言。如同ASP和ColdFusion,用户可以混合使用PHP和HTML编写WEB页面,当访 问者浏览到该页面时,服务端会首先对页面中的PHP命令进行处理,然后把处理后的结果连同HTML内容一起传送到访问端的浏览器。但是与ASP或 ColdFusion不同,PHP是一种源代码开放程序,拥有很好的跨平台兼容性。用户可以在Windows NT系统以及许多版本的Unix系统上运行PHP,而且可以将PHP作为Apache服务器的内置模块或...

PHPYII框架开发小技巧之模型(models)中rules自定义验证规则_php实例

yii的models中rules部分是一些表单的验证规则,对于表单验证有帮助,在相应的视图(views)里面添加了表单,在表单被提交之前程序都会自动先来这里面的规则里验证,只有通过对其有效的限制规则后才能被提交,可以很有效地保证表单安全和信息的有效性YII的models中的rules部分是一些表单的验证规则,对于表单验证十分有用,在相应的视图(views)里面添加了表单,在表单被提交之前程序都会自动先来这里面的规则里验证,只有通过对其...

资料注册后发信小技巧_PHP

//mail.php //读信内容 $filename = "wellcom.txt"; $fd = fopen( $filename, "r" ); $contents = fread($fd, filesize($filename)); fclose( $fd ); //替换其中相应内容 $contents=eregi_replace("",$UserName,$contents); $contents=eregi_replace("",$Password,$contents); $contents=eregi_replace("",$Url,$contents); //发信 $to_email=$email; $from_email="php-java@21cn.com"; $subject="Wellcom!"; $header_...

PHP开发中常用的8个小技巧_PHP

PHP批最取得checkbox的值 1、命名 2、使用 当计划当作sql指令的一部分时:如果参与控制的字段是数值型的,则 if(! empty($_POST['checkbox'])) { $expr = join(",", $_POST['checkbox']); $sql = "select * from tbl_name where field in ($expr)"; } 如果参与控制的字段是数值型的,则 if(! empty($_POST['checkbox'])) { $expr = "'".join("','", $_POST['checkbox'])."."; $sql = "select * from tbl_name where field in ($ex...

PHP常用函数库和一些实用小技巧_PHP

文件读取函式 //文件读取函式 function PHP_Read($file_name) { $fd=fopen($file_name,r); while($bufline=fgets($fd, 4096)){ $buf.=$bufline; } fclose($fd); return $buf; } ?> 文件写入函式 //文件写入函式 function PHP_Write($file_name,$data,$method="w") { $filenum=@fopen($file_name,$method); flock($filenum,LOCK_EX); $file_data=fwrite($filenum,$data); fclose($filenum); return $file_data; } ?> 静态页面生成函...

PHP日常开发小技巧_PHP

PHP批最取得checkbox的值 1、命名 2、使用 当计划当作sql指令的一部分时:如果参与控制的字段是数值型的,则 if(! empty($_POST['checkbox'])) { $expr = join(",", $_POST['checkbox']); $sql = "select * from tbl_name where field in ($expr)"; } 如果参与控制的字段是数值型的,则 if(! empty($_POST['checkbox'])) { $expr = "'".join("','", $_POST['checkbox'])."."; $sql = "select * from tbl_name where field in ($ex...

MYSQL小技巧--LAST_INSERT_ID_PHP

其实,这两个是有区别的,LAST_INSERT_ID() 能返回 bigint 值的id。而,mysql_insert_id 返回的是 int 。如果你 的id 是 unsigned int,或者 bigint 的 。那么,可能是返回的是错误的。而要用 LAST_INSERT_ID() 代替。 还有些朋友,返回的都是 0,不知道怎么回事,其实 LAST_INSERT_ID() 返回的是 AUTO_INCREMENT 的 ID。 如果,表结构中,没有设置,AUTO_INCREMENT 那么也无法返回。 还有些人,还是返回为 0. 那么你就要检查一下,...

让的PHP代码飞起来的40条小技巧(提升php效率)_PHP

1.如果一个方法能被静态,那就声明他为静态的,速度可提高1/4; 2.echo的效率高于print,因为echo没有返回值,print返回一个整型; 3.在循环之前设置循环的最大次数,而非在在循环中; 4.销毁变量去释放内存,特别是大的数组; 5.避免使用像__get, __set, __autoload等魔术方法; 6.requiere_once()比较耗资源; 7.在includes和requires中使用绝对路径,这样在分析路径花的时间更少; 8.如果你需要得sexinsex到脚本执行时的时间,$_SERVER[...

php小技巧把数组的键和值交换形成了新的数组,查找值取得键_PHP

代码如下:$cityname = array_flip($city_DB[name]); //把数组的键和值交换形成了新的数组 $city_name = array_search($city_id,$cityname,true); //查找值取得键