分类: 开发编程

  • php流程控制替代语法

    好吧 ……确实是菜到不能再菜了,第一次看到这种语法……还是请教群里热情的人解决问题……o(︶︿︶)o 至少又学到了一点东西。
    替代语法规则:
    PHP 提供了一些流程控制的替代语法,包括 if,while,for,foreach 和 switch。替代语法的基本形式是把左花括号({)换成冒号(:),把右花括号(})分别换成 endif;,endwhile;,endfor;,endforeach; 以及 endswitch;

    (更多…)

  • php中heredoc的使用方法

    echo <<<STR
    echo(‘something’);
    STR;
    这里的<<<STR和STR;是什么意思呢?

    1.以<<<End开始标记开始,以End;结束标记结束,结束标记必须顶头写,不能有缩进和空格,且在结束标记末尾要有分号 。开始标记和开始标记相同,比如常用大写的EOT、EOD、EOF来表示,但是不只限于那几个,只要保证开始标记和结束标记不在正文中出现即可

    (更多…)

  • MySQL性能优化的最佳20+条经验

    原文:tutsplus 译文:酷壳

    今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。
    (更多…)

  • 正则表达式30分钟入门教程

    版本:v2.33 (2013-1-10) 作者:deerchao 转载

    本文目标

    30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。 (更多…)

  • PHP中获取当前页面的完整URL

    javascript实现:

    top.location.href   顶级窗口的地址
    this.location.href  当前窗口的地址
    PHP实现
    #测试网址:     http://localhost/blog/testurl.php?id=5 (更多…)
  • PHP报Call to undefined function如何解决

    Call to undefined function,这是PHP编程中的常见错误提示,在新手中尤为普遍。那么如何解决呢?

    (更多…)

  • php截取中文字符串的substr()、mb_substr()、mb_strcut()函数

    substr()函数可以用来分割文字,但要分割的文字如果包括中文字符往往会遇到问题,这时可以用mb_substr()/mb_strcut()这个函数,mb_substr() /mb_strcut()的用法与substr()相似,只是在mb_substr()/mb_strcut最后要加入多一个参数,来设定字符串的编码。

    例:

    (更多…)

  • csv数据转sql语句

    CSV (逗号分隔) 格式的文件,大致内容如下:

    1,wang,321,1

    2,li, 432,1

    3,zhang,543,1

     

    使用正则表达式查找(注意查找模式一定要选择“正则表达式”):
    (.*),(.*),(.*),(.*)
    替换成:
    Insert into ‘table’ \(‘id’, ‘name’,’sn’,’stats’\) Values \(\1, ‘\2’, ‘\3’, ‘1’\);

    解释:

      .* 表示任意长度的字符串

     

      () 一对圆括号表示把括号中的内容作为一个参数(该参数可以用于替换)

     

      \1 \2 \3 分别表示第 1 、第 2 、第 3 对圆括号中包含的内容(也就是第 1 、第 2 、第 3 个参数)

     

      括号前面的\是转义字符

    这样就得到了SQL 语句,到数据库管理工具中去执行这些 SQL 就可以了。

  • 安装ecshop首页后台报错问题

    1,统一解决
    php.ini中的配置 error_reporting = E_ALL | E_STRICT
    这是说,显示那些不符合编码规范的警告(coding standards warnings)。
    建议取消error的输出,如果出于调试需要,应改为
    error_reporting = E_ALL & ~E_NOTICE
    (更多…)

  • 去掉PHP的中警告(warning)、deprecate等提示

    需要打开php/php.ini文件
    修改第一行代码为第二行
    error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED
    error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_WARNING