① “echo“\$”;”的输出结果是
$。输出的结果就是$,Shell的echo指令与php的echo指令类似,都是用于字符串的输出。echo是一个计算机命令,它可以基于TCP协议,服务器就在TCP端口7检测有无消息,如果使用UDP协议,基本过程和TCP一样,检测的端口也是7。
② PHP中的echo,print_r,var_mp分别可以输出哪些数据类它们有什么区别
echo 输出字符串,不是函数,没有返回值
print_r 则是打印复合类型 如数组 对象
var_mp 显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。
区别
③ PHP一道选择题
答案: C
解释:
在php语言里,对于数字式字符与数字如何参与运算,在具体情况下会视情来确定,请比较以下代码:
echo "3+4+5";结果:3+4+5
为什么会1+2+"3+4+5"结果会是6呢?
echo这个函数(或说是指令),其后跟的参数可以是字符串,也可以是需要运算的表达式,当出现:
echo "3+4+5";echo会认为这是个字符串
而echo 1+2+"3+4+5";echo会认为这是个表达式,所以会对这个表达式进行运算。
在这个运算过程中,1+2等于3,那么为什么"3+4+5"为什么会等于3呢?因为,在php中,对于运算式中,不同数据类型的数据在参与数据时,php会进行数据转换,以尽量确保使表达式成功运行,在"3+4+5"前面的运算符是 + ,那么,php会将"3+4+5"当作数值类型,此时会隐式地进行数据类型的转换,将这个字符串转换成数值,而"3+4+5"转换成数值的结果就是3,所以,整个表达式的结果是:1+2+3 = 6。
为更好的理解,作为对比,你可以参考以下代码:
echo 1+2 . "3+4+5";
结果:
33+4+5
④ php涓璭cho鍑烘潵镄勬眽瀛愪贡镰侊紒璇烽梾镐庝箞瑙e喅锛
璇ヤ竴涓嬶纴缁欎綘header
<?
header("Content-type: text/html; charset=gb2312");
echo "姹夊瓧";
?>
铹跺悗锛屾敞镒忥纴淇濆瓨鏂囦欢镄勬椂鍊欙纴浣跨敤ansi缂栫爜锛屼笉瑕佷娇鐢╱tf-8~
杩欐牱锛屽氨鑳戒缭璇佷綘杈揿嚭镄勬槸涓鏂囦简銆
dw鍦 缂栬緫銆侀栭夐”閲岄溃 鏂板缓鏂囦欢 閲岄溃链夋湁鍏崇紪镰佺殑璁剧疆銆傚傛灉鏄鐢ㄨ颁簨链锛岄粯璁や缭瀛树负 ansi~
涓嶅ソ镒忔濓纴镓挞敊浜 闾d釜鍦版柟搴旇ユ槸 text/html 涓嶆槸 text/xml 娴忚埚櫒钖ф枃浠朵綔涓轰简xml𨱒ヨВ鏋愪简銆伞伞傚懙锻点
⑤ php用echo输出字符串和用echo json_encode($arr);有什么区别,php直接用echo "string";输出的格式是什么
echo 输出的直接就是字符串,json是字符串的一种,不过是有固定的的数据格式而已,
输出的json也就是让js处理起来更方便更快捷一些,如果只是一些简单的返回字符串也是可以满足的。
如果说省宽带的话我觉得还是文本最省,json毕竟也是文本的一种,而且比正常的数据要多出一部分它自身用于区分格式的字符。
前段时间也在考虑这个问题,是准备做个app自己用的,因为主要是外出使用全靠手机流量所以就在想怎么样才能最省流量,请求频繁的话流量跑也很快,准备换文本试试,,,