https://www.eertime.com/archives/85.html http://www.huyanping.cn/php%E5%BC%82%E6%AD%A5%E7%BC%96%E7%A8%8B%E7%AE%80%E8%BF%B0/ http://blog.jobbole.com/112214/ https://segmentfault.com/a/1190000002982448