php中的那些小事
来源:互联网 发布:知乎图标如何变 编辑:程序博客网 时间:2024/05/23 11:52
1.PHP字符串中单引号与双引号的区别?
一般情况下两者是通用的.但双引号内部变量会解析,单引号则不解析.
所以如果内部只有纯字符串的时候,用单引号(速度快),内部有别的东西(如变量)的时候,用双号引更好点.
2.++i和i++哪一个效率高,为什么?
只有在必要时才使用后置操作符
因为前置操作需要做的工作更少,只需要加1后返回加1后的结果即可。而后置操作符则必须先保存操作数原来的值,以便返回未加1之前的值作为操作的结果。对于int对象和指针,编译器可优化掉这项额外工作。但是对于更多的复杂迭代器类型,这种额外工作可能会花费更大代价。因此,养成使用前置操作这个好习惯,就不必担心性能差异的问题。
3.foo()和@foo()之间有什么区别?
@foo()采用错误抑制操作(屏蔽错误输出)
4. isset()和empty()的区别?
isset()是判断变量是否存在(是否定义),empty判断变量是否为空;
手册中对empty()的解释如下:
描述bool empty( mixed var )
如果 var 是非空或非零的值,则 empty()
手册中对isset()的解释如下:
isset()检测变量是否设置
描述bool isset
如果 var 存在则返回
如果已经使用 unset()
5.html表单中 GET与POST提交方法的区别?
url地址可见和不可见
传输数据有限和不受限制
相对不安全和安全
6.echo(),print(),print_r()的区别?
echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用)
print只能打印出简单类型变量的值(如int,string)
print_r可以打印出复杂类型变量的值(如数组,对象)
echo -- 输出一个或者多个字符串 、print --输出一个字符串,print_r -- 打印关于变量的易于理解的信息。
7.
- php中的那些小事
- php数组array那些小事
- 谈谈PE和ELF结构中的那些小事
- Intent的那些小事
- hibernate的那些小事
- const的那些小事
- 实习那些小事
- 那些数据库的小事
- EA那些小事
- 谈谈React那些小事
- 关于批量下载那些小事
- Android strings 的那些小事
- 关于vue的那些小事
- php小事日常记
- 学习中的一些小事
- C语言那些小事--sizeof补齐
- android之有关Activity的那些小事
- ASP .NEt 那些小事(1)
- 请对MD5加密高手帮忙
- JNI视频教程 笔记(一)
- 翻硬币游戏
- 【Android 学习笔记】 AndroidManifest 配置信息
- gbtfh
- php中的那些小事
- JSF2.0实战 - 7、自定义<h:head>
- java JDK 8 的安装以及环境变量的配置(Linux and Windows)
- 功能强大的gotomeeting给我们带来的便捷
- Setup android build environment in Ubuntu 14.04
- static_cast, dynamic_cast和reinterpret_cast
- Extjs4实例地址和中文文档地址
- java中string与byte[]的转换
- 2014年4月操作系统份额:Windows XP仍然在26%以上,Linux微涨