在PHP中printf()函数的目的是什么?
发布时间:2020-05-25 10:08:52 所属栏目:PHP 来源:互联网
导读:这似乎是一个非常愚蠢的问题,但是在 PHP中存在printf()函数的原因是什么? 在我看来,使用回声将会获得完全相同的结果,如果您在一行中输出了几个变量,那么您不会感到困惑(真的,您可以使用%1 $s而不是仅仅%s,但它仍然可以让所有被声明的几个变量搞乱). 我知道
|
这似乎是一个非常愚蠢的问题,但是在 PHP中存在printf()函数的原因是什么? 在我看来,使用回声将会获得完全相同的结果,如果您在一行中输出了几个变量,那么您不会感到困惑(真的,您可以使用%1 $s而不是仅仅%s,但它仍然可以让所有被声明的几个变量搞乱). 我知道你也可以定义变量的类型,而不需要在输出字符串之前对它进行修改,但是对我来说似乎不足以创建一个函数. 也许我错了,也许我错过了一些明显的东西,但如果有人能帮我理解为什么它存在(所以我知道我是否应该真正使用它!)我会赞美它.谢谢. printf()是C的printf()函数的一个端口,所以获得背景编写C代码的人更熟悉语法,并且更喜欢它.但是,大多数从PHP开始的人都觉得很混乱. 为了比较: $query = sprintf("SELECT * FROM users WHERE user='%s' AND password='%s'",mysql_real_escape_string($user),mysql_real_escape_string($password));
(我使用了sprintf(),它与printf相同,但实际上并不打印字符串,它只是返回它) $query = "SELECT * FROM users WHERE user='" . mysql_real_escape_string($user) . "' AND password='" . mysql_real_escape_string($password) . "'"; 这只是一个偏好的问题! (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
