php初学者问题,求解答
发布网友
发布时间:2023-01-06 12:25
我来回答
共2个回答
热心网友
时间:2023-10-18 08:45
printf的用法,第一个参数是格式化字符串,后面的参数按照前面格式化字符串中的%对应位置带入,例如最典型的应用是:
printf("%d %s", 123, 'abc');
程序输出123 abc
显示可以明白,当第一个参数里面没有%,或者后面的参数个数比%的个数多的时候,多余的参数并不输出,例如:
printf("hello", 1, 2, 3, 'abc');
只输出hello,后面的参数都无效,因为第一个参数里面没有%与他们对应,现在你知道printf('hello','world');输出结果了吗,如果不明白,请再看一遍上面的语句,明白了请继续。
而echo是语句,不是函数,echo语句的功能是输出其后的所有内容,因此echo 'hello','world';事实上和echo 'helloworld';的功能是完全相同的。
以上解释与你的题目并不相同,但是你理解之后应该能做题了。
热心网友
时间:2023-10-18 08:45
或许你应该试一下第一个的代码是否可以正常执行,printf函数会格式化输出字符串,同时,它也会返回输出的字符串的长度。
而echo则只是单纯的输出。
两者还是有比较明显的区别的。