PHP基本语法的大全.doc

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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.12345678901234? // double,real都一样 数据的丢失参 字符串转换为数值 ??? ??? 4.强制换为字符串 (string) |strval() 可以用 (string) 标记或者 strval() 函数将一个值转换为字符串。当某表达式需要字符串时,字符串的转换会在表达式范围内自动完成。例如当使用 echo() 或者 print() 函数时,或者将一个变量值与一个字符串进行比较的时候。 布尔值 TRUE 将被转换为字符串 1,而值 FALSE 将被表示为 (即空字符串)。这样就可以随意地在布尔值和字符串之间进行比较。 整数或浮点数数值在转换成字符串时,字符串由表示

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档