网站大量收购闲置独家精品文档,联系QQ:2885784924

php技术总结.doc

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
php技术总结

php技术总结 篇一:PHP技术人员--面试总结PHP篇 PHP技术人员--面试总结PHP篇 1、实现中文字符串截取无乱码方法 开启mbstring扩展,然后自定义函数: ?Php header(#39;content-Type:text/html:charset=utf-8#39;); function substr_utf8($str, $start, $length = null) { return join(, array_slice( 8#39;); echo date(#39;Y-m-d H:i:s#39;,strtotime(#39;-1 day#39;)); 3、不适用第三个变量交换2个变量的值 ?php header(#39;content-Type:text/html:charset=utf-8#39;); $a = #39;a#39;; $b = #39;b#39;; list($a,$b) = array($b,$a); echo $a,$b; 4、将1234567890,转换成1,234,567,890 header(#39;content-Type:text/html:charset=utf-8#39;); $str = #39;1234567890#39;; //反转字符串 $str = strrev($str); //使用逗号分隔得到098,765,432,1, $str = chunk_split($str,3,#39;,#39;); //再次反转 $str = strrev($str); //去掉左边的, $str = ltrim($str,#39;,#39;); echo $str; 5、实现utf8字符串反转 不能使用strrev,中文会出错 function strrev_utf8($str){ return join(,array_reverse(preg_split(//u,$str))); } $str = 我是一个good男孩; echo strrev_utf8($str); 6、取url的文件扩展名,尽量多的去实现方法 $str = /index.php; function get_ext1($str){ return strrchr($str,#39;.#39;); } function get_ext2($str){ return substr($str,strrpos($str,#39;.#39;)); } function get_ext3($str){ $str = pathinfo($str); ;${1}#39;,basename($str)); } 7、写一个函数,将字符串open_door转换为OpenDoor $str = open_door; function change_str($str){ $arr = explode(#39;_#39;,$str); $arr = array_map(#39;ucfirst#39;,$arr); return implode(#39;#39;,$arr); } echo change_str($str); 8、单例模式 ?php class Mysql{ private static $instance = null; private $conn; //设置为私有,不允许通过new获得对象 private function __construct(){ $conn = mysql_connect(#39;localhost#39;,#39;root#39;,#39;123456#39;); } //获取实例方法 public static function getInstance(){ if(! self::$instance instanceof self){ self::$instance = new self; } return self::$instance; } //禁止克隆 private function __clone(){} } $db = Mysql::getInstance(); 9、写一段PHP代码,确保多个进程同时写入同一个文件成功 ?php $fp = fopen(lock.txt,w+); if(flock($fp,LOCK_EX)){ //获得写锁 fwrite($fp,#39;write something#39;); flock($fp,LOCK_UN); }else{ echo file is l

文档评论(0)

1045141460 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档