PHP基本语法大全.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PHP基本语法大全

PHP基本语法详解 您无法在浏览器中通过查看源文档的方式来查看 PHP 的源代码 - 您只能看到 PHP 文件的输出,即纯粹的 HTML。这是因为在结果返回浏览器之前,脚本就已经在服务器执行了。 有两种通过 PHP 来输出文本的基础指令:echo 和 print。在上面的例子中,我们使用了 echo 语句来输出文本 Hello World。 key 只能是整数和字符串 强制类型强制转换 参考:PHP手册 PHP 中的类型强制转换和 C 中的非常像:在要转换的变量之前加上用括号括起来的目标类型。 允许的强制转换有: int , integer - 转换成整型 bool , boolean - 转换成布尔型 float , double , real - 转换成浮点型 string - 转换成字符串 array - 转换成数组 object - 转换成对象 注意在括号内允许有空格和制表符 还可以用settype mixed var, string type 进行强制转换. 1.强制转换为布尔值 bool | boolean 要明示地将一个值转换成 boolean,用 bool 或者 boolean 来强制转换。但是很多情况下不需要用强制转换,因为当运算符,函数或者流程控制需要一个 boolean 参数时,该值会被自动转换。 当转换为 boolean 时,以下值被认为是 FALSE: 布尔值 FALSE 整型值 0(零) 浮点型值 0.0(零) 空白字符串和字符串 0 没有成员变量的数组 没有单元的对象(仅适用于 PHP 4) 特殊类型 NULL(包括尚未设定的变量) 所有其它值都被认为是 TRUE(包括任何资源)。 ?php var_dump bool ; // bool false var_dump bool 1 ; // bool true var_dump bool -2 ; // bool true var_dump bool foo ; // bool true var_dump bool 2.3e5 ; // bool true var_dump bool array 12 ; // bool true var_dump bool array ; // bool false var_dump bool false ; // bool true 2.强制转换为整形 int | integer 要明示地将一个值转换为 integer,用 int 或 integer 强制转换。不过大多数情况下都不需要强制转换,因为当运算符,函数或流程控制需要一个 integer 参数时,值会自动转换。还可以通过函数 intval 来将一个值转换成整型。 a.从bool转换 b.从浮点数转换 取整,超出范围,结果不定 c.从字符串转换 参看字符串转换为数值 d.从其它类型转换?? 先换成 bool值,再转换 决不要将未知的分数强制转换为 integer,这样有时会导致意外的结果。 ?php echo int 0.1+0.7 * 10 ; // 显示 7 $str 123.456abc7;? // int 123 echo int $str; $str abc123.456;?? // int 0 $str true; // int 1 $str false; // int 0 3.强制转换为浮点型 int | double | real |doubleval |floatval |intval 精度: 0.1座机电话号码01234? // double,real都一样 数据的丢失参 字符串转换为数值 4.强制换为字符串 string |strval 可以用 string 标记或者 strval 函数将一个值转换为字符串。当某表达式需要字符串时,字符串的转换会在表达式范围内自动完成。例如当使用 echo 或者 print 函数时,或者将一个变量值与一个字符串进行比较的时候。 布尔值 TRUE 将被转换为字符串 1,而值 FALSE 将被表示为 (即空字符串)。这样就可以随意地在布尔值和字符串之间进行比较。 整数或浮点数数值在转换成字符串时,字符串由表示这些数值的数字字符组成(浮点数还包含有指数部分)。 数组将被转换成字符串 Array,因此无法通过 echo 或者 print 函数来输出数组的内容。请参考下文以获取更多提示。 对象将被转换成字符串 Object。如果因为调试需要,需要将对象的成员变量打印出来,请阅读下文。如果希望

文档评论(0)

70后老哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档