社区
基础编程
帖子详情
PHP里>>>和===是什么意思?
pellet
2005-07-08 04:35:54
前几天去某公司面试,有一道面试题不会作
说明===和==有什么区别?
说明>>>和>>有什么区别?(也可能是<<<和<<,记不大清了)
请问这是什么意思?
...全文
4987
12
打赏
收藏
PHP里>>>和===是什么意思?
前几天去某公司面试,有一道面试题不会作 说明===和==有什么区别? 说明>>>和>>有什么区别?(也可能是<<<和<<,记不大清了) 请问这是什么意思?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pellet
2005-07-09
打赏
举报
回复
谢谢各位,终于弄明白了
xuzuning
2005-07-09
打赏
举报
回复
运算符 说明
<<< 管道,引入自c++。将被其后标记括起来的内容视为一个字符串处理,其中的变量会被展开
<< 左移,位操作算符
>> 右移,位操作算符
== 等于,逻辑算符。自动转换参与运算量的数据类型
=== 恒等于,逻辑算符。不转换数据类型
>>> 无此算符
zquboy
2005-07-08
打赏
举报
回复
定界符
另一种给字符串定界的方法使用定界符语法(“<<<”)。应该在 <<< 之后提供一个标识符,然后是字符串,然后是同样的标识符结束字符串。
结束标识符必须从行的第一列开始。同样,标识符也必须遵循 PHP 中其它任何标签的命名规则:只能包含字母数字下划线,而且必须以下划线或非数字字符开始。
定界符文本表现的就和双引号字符串一样,只是没有双引号。这意味着在定界符文本中不需要转义引号,不过仍然可以用以上列出来的转义代码。变量会被展开,但当在定界符文本中表达复杂变量时和字符串一样同样也要注意。
vitalgg
2005-07-08
打赏
举报
回复
$a << $b :Shift left(左移) 将 $a 中的位向左移动 $b 次(每一次移动都表示“乘以 2”)。
$a >> $b :Shift right(右移) 将 $a 中的位向右移动 $b 次(每一次移动都表示“除以 2”)。
害虫滴害虫
2005-07-08
打赏
举报
回复
好錯了
$str = <<<EOD
就是賦值的意思,和常用
的等號差不多只不過
這樣可以賦更多的字符
EOD;
echo $str;
上冇的結果:就是賦值的意思,和常用的等號差不多只不過這樣可以賦更多的字符
害虫滴害虫
2005-07-08
打赏
举报
回复
$str = <<<EOD
就是賦值的意思,和常用
的等號差不多只不過
這樣可以賦更多的字符
EOD;
echo str;
上冇的結果:就是賦值的意思,和常用的等號差不多只不過這樣可以賦更多的字符
pellet
2005-07-08
打赏
举报
回复
<<<是EOD
那么<<是什么?
wy2000490
2005-07-08
打赏
举报
回复
=== : 比较大小,同时还比较类型是不是相同
== :只比较大小
livesylvia
2005-07-08
打赏
举报
回复
"==="是绝对等于。
jazzard
2005-07-08
打赏
举报
回复
EOD (end of document)
<<<EOD
EOD; //中间的格式按输入的格式输出!
jazzard
2005-07-08
打赏
举报
回复
1==='1' //false
1=='1' //true
zquboy
2005-07-08
打赏
举报
回复
$string = <<<EOD
Hello!
This world.
EOD;
其中"=="只比较数值,而"==="数值与类型一起比较。
php
= == ===的区别,
PHP
中==和===的区别
在
PHP
中,两个等号==表示值相同的判断,而三个等号===表示值和类型都要相同。比如
PHP
中的strpos函数,如果在字符串中没有找到要找的子串,函数返回false,如果子串出现在最开始的地方,函数返回0。这个时候,就要判断,函数的返回值到底是0还是false,如下示例代码:$mystring = 'abc';$findme = 'a';$pos = strpos($mystring, $fi...
php
中的==和===的用法及区别
在开发中进场遇到数值匹配的问题,那么在进行匹配时,遇到下面的情况,你觉得结果是什么?
php
$str = "0dff"; if (0 == $str) { echo "true"; }else{ echo "false"; } ?> 出人意料的上面的这个程序的输出结果是true,也就是说在编译中程序默认0和0dff是相等的。这是因为在执行关系运算”==“时要求运算符两边的
PHP
中==和===的区别在哪?
话不多说,上代码$a=0; $b="test";if($a==$b) { echo "true"; } else { echo "false"; }if($a===$b) { echo "true"; } else { echo "false"; }上面两个判断分别返回true和false,或许很多人会说这不是很简单的判断吗?但是对于我来说却是个很神奇的结果。。。那么
php
里
的echo是
什么意思
,请问
PHP
里
的ECHO是
什么意思
xzw1781862471的回答:直接输出字符或字符串的意思:当后面直接跟随空格和字符串时是语法,如“echo '
php
';”,函数使用的方式例如“echo('
php
');”。例如:echo "abc"; 就会输出abc echo 'abc' 一样是输出abc . 如果仅仅只输出字符串的话,单引号和双引号是输出内容是一样的,如果要输出字符串变量,例如字符串变$a='abc' ; echo "$a...
foo
php
,
php
– $foo === TRUE和TRUE === $foo有什么区别?
我明白,在下面的代码中……$foo = TRUE;$bar = 1;if ($foo === TRUE){echo 'Foo';}if ($bar === TRUE){echo 'Bar';}…因为类型比较,只会打印Foo.但是,我的问题是……if ($foo === TRUE){echo 'Foo1';}if (TRUE === $foo){echo 'Foo2';}…因为据我所知,它们是相同的...
基础编程
21,889
社区成员
140,337
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章