null类型

特殊的null值表示一个变量没有值。null类型唯一可能的值是null。

在下列情况下一个变量被认为是null:

①、被赋值为null

②、尚未被赋值

③被unset()。

语法

null类型只有一个值,就是不区分大小写的常量null。

转换到null

使用(unset) $var 将一个变量转换为null将不会删除该变量或unset其值。仅是返回null值而已。

watch out。you can define a new constant with the name null with define('NULL', 'FOO')

strpos($_SERVER['HTTP_USER_AGENT'], 'Trident') 这个是针对IE11版本的判断

如何判断是IE浏览器访问的页面

if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== FALSE ||

strpos($_SERVER['HTTP_USER_AGENT'], 'Trident') !== FALSE) {

echo 'You are using Internet Explorer.
';

}

如何从旧版本PHP更新到新版本的PHP?????????

①、旧的$HTTP_*_VARS数组从php5.4.0开始将不再有效。

②、PHP4.1.0版本引入了如下超全局数组变量:$_GET、$_POST、$_COOKIE、 $_SERVER、$_FILES、$_ENV、 $_REQUEST 以及 $_SESSION

③、外部变量不再被默认注册为全局变量。也就是说,从 PHP » 4.2.0 版开始,

php.ini 中的设置选项 register_globals 默认值变成了 off。

建议用以上提到的超全局数组变量来访问这些值。

但可能老的脚本、书籍以及教程都可能建立在该设置为 on 的基础上。

如果该选项被设置为 on,则可以在 URL http://www.example.com/foo.php?id=42 中直接使用变量 $id。

但不管被设置为 on 还是 off,$_GET['id'] 一直有效

PHP能做什么?

①、网站和web应用程序

②、命令行脚本

③、桌面(GUI)应用程序

PHP如何连接到web服务器,

PHP有一个直接模块接口(也叫作SAPI)。

PHP的PHP-gtk扩展来编写桌面图形界面应用程序。http://gtk.php.net/

PHP源码包和二进制包下载地址 http://www.php.net/downloads.php

http://www.php.net/mirrors.php,,,镜像服务器

Unix系统下的Apache1.3.X版本下,安装PHP?????

1、先下载PHP源码包

2、解压PHP源码包,tar -zxvf php-xxx.tar

3、进入解压后的PHP源码包目录。

4、cd php-xxx

5、现在,配置PHP。这是定制PHP的不同选项的时候,例如要加载哪些扩展库。使用

./configure --help

来列出可用的选项。在下面的示例中只是简单地配置Apache 1和 MySQL支持。

用户的apxs的路径可能和次示例中的不同。

./configure --with-mysql --with-apxs=/www/bin/apxs

6、make

7、make install

如果在安装之后决定修改配置选项,那么只需重复以上最后三步。只须重新启动

Apache 就可以使新模块生效。不需要重新编译 Apache。

注意除非特别指出,“make install”总是会安装 PEAR,各种 PHP 工具例如 phpize,

PHP CLI 以及其它。

8、建立php.ini文件。

cp php.ini-dist /usr/local/lib/php.ini

可以编辑 php.ini 来设置 PHP 选项。如果想把 php.ini 放在其它目录,在第

10 步加上以下选项:

  --with-config-file-path=/path

  如果选择了  php.ini-production,确保阅读一下其中的变更说明,因为这些会
影响到 PHP 的行为。

对于对象和数组

注意:不使用要unset掉或者变量名=null

最新文章

  1. .net的简易多线程处理
  2. Spring in Action 学习笔记三-AOP
  3. android自动化之monkeyrunner
  4. css命名书写规范小结。
  5. DOM的相关优化
  6. Cookie案例-显示商品浏览历史纪录
  7. window svn链接
  8. 【Selenium2+Python】定位
  9. 【转】App开发者必备的运营、原型、UI设计工具整理
  10. Xcode运行的错误bug收集
  11. jsp 页面 性别回显
  12. AlgorithmsI PA2: Randomized Queues and Deques RandomizedQueue
  13. 利用CDLinux里面的水滴破解路由器密码的教程
  14. saltStack 安装部署
  15. java 异步查询转同步多种实现方式:循环等待,CountDownLatch,Spring EventListener,超时处理和空循环性能优化
  16. 18. 4Sum (JAVA)
  17. jvm运行时内存模式
  18. 属性集合java.util.Properties
  19. 回收机制GC
  20. Spring JDBC入门程序

热门文章

  1. HTML5学习笔记(二十八):跨域
  2. pycharm启动慢 –xms -xmx相关参数设置
  3. 【Spark 深入学习-08】说说Spark分区原理及优化方法
  4. pandas删除缺失数据(pd.dropna()方法)
  5. sql操作总结
  6. Writing DynamicTableEntity to Azure Storage Table
  7. wvblk 把 xp、2003、win7(32位) 装入 VHD
  8. 仿迅雷播放器教程 -- C++界面制作方法的对比 (9)
  9. python使用上下文对代码片段进行计时,非装饰器
  10. [Tensorflow] Cookbook - Object Classification based on CIFAR-10