php

PHP是世界上最好的语言:

  1. 学习零成本,上手分分钟
  2. 容错性高,if里面写break也能快乐的跑

工程经验分享

  • php主要负责提供个页面给浏览器,会用到html和js,如果内嵌,根据业务考虑封装部分方法,比如表格生成,然后解耦差异化的内容,比如script,多层的header
  • array和lua的table很像,很多地方可以精简代码,比如可以foreach(key=>val)来复制不定字符串的字典
  • code review!!!不然过了一天你就不知道你写了什么鬼

快速安装开发环境

  • 登陆腾讯云控制台,重装lamp镜像
  • locate index.html,找到默认配置的,改成自己的index.php即可1 2 3<?php echo .date("Y-m-d H-i-s"); ?>

运行方式

  1. .php php hello.php
  2. 命令行 1 2 3#!/usr/bin/php <?php ?>
  3. 交互模式 1php -a

基础语法

  • include错误warning,require错误fatal
  • 简单的字符串用单引号,双引号会发生转义
  • 布尔转字符串,TRUE-》1,FALSE-》0
  • 变量;常量bu带$,变量带$$
  • 循环 1 2 3 4 5 6<?php $a = array("S"=>"xMxD","P"=>"vMvD"); foreach($a as $k=>$value){ } ?>
  • break n: 结束n个层级循环

内置方法

  • date()
  • strtotime
  • if($_POST[sub])
  • if(isset($_GET[pwd]), $_SESSION[pwd]
  • is_uploaded_file/move_uploaded_file

string

  • substr/explode,implode/str_replace/ltrim,rtrim/strrev/strtolower,strtoupper/
  • 正则:preg_match
  • 新型字符串

html

htmllentitles()/unhtml()/urlencode()/urldecode/

SQL

  • SQL是php的大坑,优化方法有二:
    1. 整合SQL请求(100s->10s)
    2. 分离SQL请求(LIMIT分离,多线程)(10s->3s)
$conn = mysql_connect("localhost", "root", "111")mysql_select_db("xxx", $conn)$rs = mysql_query("select * from db")while($rst = mysql_fetch_array($rs)){    // for $rst}

路由

  • 因为是为了写内部监控页面,_GET,_POST读取,form的html方法跳转就好了。。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏python3

python .pyc是个什么啥?

我初学Python时,听到的关于Python的第一句话就是,Python是一门解释性语言,我就这样一直相信下去,直到发现了*.pyc文件的存在。如果是解释型语言...

14910
来自专栏喵了个咪的博客空间

phalcon-入门篇8(Model层基础使用2)

phalcon-入门篇8(Model层基础使用2) ? 本教程基于phalcon2.0.9版本 先在这里感谢各位phalcon技术爱好者,我们提供这样一个优秀的...

40240
来自专栏程序员宝库

JAVA 中异常处理的最佳实践

前言 异常处理的问题之一是知道何时以及如何去使用它。我会讨论一些异常处理的最佳实践,也会总结最近在异常处理上的一些争论。 作为程序员,我们想要写高质量的能够解决...

32980
来自专栏章鱼的慢慢技术路

《算法图解》第五章笔记与课后练习_散列函数与散列表

19050
来自专栏JAVA烂猪皮

BAT面试常的问题和最佳答案

客户端发出http请求,web服务器将请求转发到servlet容器,servlet容器解析url并根据web.xml找到相对应的servlet,并将reques...

11020
来自专栏腾讯Bugly的专栏

那些年,我们一起写过的“单例模式”

本文来自:“天天P图攻城狮”公众号(ttpic_dev) 题记 度娘上对设计模式(Design pattern)的定义是:“一套被反复使用、多数人知晓的、经过分...

49940
来自专栏Golang语言社区

Golang使用pprof监控性能及GC调优

作者:峰云就她了 链接:http://xiaorui.cc/?p=3000 來源:个人博客

46430
来自专栏IT大咖说

基于PG数据库插件的SQL规范审核工具

内容来源:2017 年 10 月 21 日,平安科技数据库架构师陈刚在“PostgreSQL 2017中国技术大会”进行《基于PG数据库插件的SQL规范审核工具...

23120
来自专栏章鱼的慢慢技术路

《算法图解》第五章笔记与课后练习

23540
来自专栏*坤的Blog

Java分层概念(转)

1K40

扫码关注云+社区

领取腾讯云代金券