PHP开发提升经验

  1. 一开始做登陆系统想着写错误日志,记录登陆操作,后来发现不只是登陆系统要做日志,其他的操作,包括数据库操作,各种异常捕获都需要经日志审查,所以有可能的条件下一定要设计一个完善的日志系统,并设计统一的日志规范。
  2. php无法开启openssl扩展。首先检查phpinfo里面php.ini的位置有没有错,拷贝libeay.dll和ssleay.dll到windows/system32目录下。用php根目录下的这两个dll替换掉apache/bin下的两个dll。重启看看
  3. rewrite配置出现request not found on this server.看看allowoverride有没有全部改成all
  4. str_replace函数里面规定字符串要用""双引号括回。
  5. 起文件名的一个小函数,防止文件名重名导致覆盖
    1. $uniName = md5( uniqid(microtime(true),true) ).'.'.$ext;
  6. 花括号作用:
    1. 用花括号{$}来明确变量名的界线,将变量扩成一个整体来解析

    2. 可以{}对字符串中的字符做增删改查操作

       eg:$str = 'abcdef'
       echo $str{0};//a
      
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • php.ini设置,上传大文件: post_max_size = 128Mupload_max_filesize ...
    bycall阅读 11,777评论 3 64
  • 一、php可以做什么 php是一种可以在服务器端运行的编程语言,可以运行在Web服务器端。 php是一门后台编程语...
    空谷悠阅读 8,299评论 4 97
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,308评论 19 139
  • php面试题及答案(转载)收藏 基础题: 1.表单中 get与post提交方法的区别? 答:get是发送请求HTT...
    积_渐阅读 5,630评论 0 37
  • 那绿皮火车呼噜噜 带走了你,
    蠢婷阅读 1,306评论 0 0