php学习认识

原创 2013年12月01日 23:29:31

1、php中数字与字符串进行比较,0==‘str’为什么会是true,因为是数字与字符进行比较时候,会先把字符转化为整型,不能转化的,则直接变成0,导致该表达式成立为true

 2、对数据类型判断,都有各自的方法,is_array(),is_string,is_integer,is_float等等,好记就用(is_type,type则就是该数据类型)

3、string与bool true时,永远为真,字符串转化为ascii码为真

4、base_convert() 函数在任意进制之间转换数字

5、chr()与ord(),前者把ascii值转化为字符,后者把字符串第一个字符转化为ascii值

6、决不要将未知的分数强制转换为integer,这样有时会导致不可预料的结果

7、类型转换,intval(),strval(),floatval()等等

8、$foo[bar] = 'enemy';echo $foo[bar];这样是错的,但可以正常运行。那么为什么错了呢?原因是此代码中有一个未定义的常量(bar)而不是字符串('bar'-注意引号),而 PHP 可能会在以后定义此常量,不幸的是你的代码中有同样的名字。它能运行,是因为 PHP 自动将裸字符串(没有引号的字符串且不对应于任何已知符号)转换成一个其值为该裸字符串的正常字符串。例如,如果没有常量定义为 bar,PHP 将把它替代为 'bar' 并使用之。
Note: 这并不意味着总是给键名加上引号。用不着给键名为常量或变量的加上引号,否则会使 PHP 不能解析它们。

相关文章推荐

php学习中的session和cookie的初步认识及其他

1. session和cookie的区别  session和cookie的最大区别在于session是保存在服务端的内存里面,而cookie保存于浏览器或客户端文件里面;    session是基于访...

PHP-学习笔记—— 认识脚本语言; 动态网站开发所需的Web构件儿;

认识脚本语言 动态网站开发所需的Web构件儿                做一个网站必须用到的:          按F12...
  • iheyu
  • iheyu
  • 2017年02月23日 11:31
  • 148

认识PHP的基本语法

  • 2014年01月12日 15:29
  • 315KB
  • 下载

PHP 初认识

以前都没有接触过 PHP, 最近一个项目不知怎么D大伙选用PHP来做了,我强力反对(其实不是恨PHP,只因大伙都不熟悉这个),但最后还是得随“大众”走。。。于是接下来就是做东西了,领导超幽默,PHP应...

PHP 的垃圾回收机制一些认识

转载自:http://www.iteye.com/topic/1020330  每一种计算机语言都有自己的自动垃圾回收机制,让程序员不必过分关心程序内存分配,php也不例外,但是在面向对象编程(OO...
  • hcb0825
  • hcb0825
  • 2011年10月17日 11:27
  • 285

认识 PHP 的hash函数

转自(香港 PHP 用家社區) Hashing function (散列函式) 在网页应用中被广泛采用,从数码签署、错误检测、登入验证、到压缩储存空间,由于它的原理比较复杂,很多人把它跟加密...

谈几点我认识的java与PHP的不同和相同

Java语言与PHP语言因为都可以做web应用开发,所以总有入门学习这2种语言的入门者会问Java和PHP哪一个好。讨论语言的好坏是一件不太明智的事情,我认为只能去说那一种编程语言更加适合干什么,人与...

WordPress主题之认识header.php文件

基本上每个WordPress主题文件都包含一个header.php文件,“header.php” 是一个全局性的文件(WordPress产生的每个页面都会包含header.php里的代码),显示页面的...

对 PHP SESSION 的深刻认识(一)

前言:在不久之前,本人去参加了某公司的实习面试,其中 HR 问我关于 SESSION 实现的原理,当时我就懵逼了,因为在之前的开发中,我只知道 session 与 cookie 的区别在于:sessi...

PHP框架认识初步

PHP框架比较 CodeIgniter Codeigniter 相当轻量级,下载下来就能用, CI 的最大特点就是可扩展性很强 你可以通过不修改源码的方式 优雅的扩展几乎所有的东西。 ...
  • tham_
  • tham_
  • 2016年04月16日 19:43
  • 1565
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php学习认识
举报原因:
原因补充:

(最多只允许输入30个字)