草庐IT

php - 在 PHP 中,为什么 echo 没有作为函数实现? (不是 echo 与 printf)

我只是好奇。在PHP中,为什么echo没有作为函数实现?为什么PHP不只给我们printf而从不告诉我们echo?请注意:这不是关于echo与printf的问题。我已经知道echo是一种语言结构。更新:顺便问一下,printf是使用echo实现的吗? 最佳答案 Echo不是函数,它不会像print那样返回值。打印也是一种语言结构-不需要括号。手册:echo-没有返回值。print-始终返回1。事实仍然是返回一个值会降低系统性能。所以..现在因为printf是一个函数(它返回输出字符串的长度)我认为答案是显而易见的。

php - Print_r 不返回任何东西; var_dump 显示 NULL

我是网络开发新手,正在试验Braintree网络Hook。我正在使用他们的createsubmerchant示例代码来创建一个submerchant,然后假设通知应该到达我的服务器,说明它是否成功。我的方法:我刷新submerchant.php页面(我在NameCheap服务器上使用Wordpress),然后echo显示“成功!”。然后我转到webhooks.php页面并刷新它。但是,var_dump仅返回NULLNULL而print_r不返回任何内容。为什么print_r不显示任何内容?submerchant.php-这会在我设置$one=1并为子商户设置新的id时创建子商户['fi

php - 执行 AJAX 请求后未应用 CSS

在AJAX请求后,我遇到了一个问题。我正在请求数据库中的数据。它本身运行良好,我处理数据并将其添加到PHP文件中的表中。该表由标题和数据组成。然后该表被传送到显示它的主页。我的问题是我正在尝试格式化我在PHP中创建的按钮以进行格式化。这是带有数据请求的PHPif(mysqli_connect_errno()){echo"FailedtoconnecttoMySQL:".mysqli_connect_error();}$sql="SELECTLoginNameFROMtable";$res=mysqli_query($conn,$sql);if(mysqli_num_rows($res)

PHP 计算 foreach 循环中的行数

我在PHP中使用“foreach”循环从我的MySQL数据创建表我想要实现的是计算循环返回的行数循环正在为每台“机器”创建新表并将“契约(Contract)”填充为新行,但每当我尝试计算行数时,它会同时返回所有表的计数,而不是仅返回一个表。这是我的代码:datatitleas$head){$cards=1;echo'';echo'';foreach($this->datacountas$datacount){echo''.$head->machine_text.''.$head->machine_name.'['.$datacount->count.']';}echo'';echo''

PHP 回显所有子文件夹图像

我有一个包含图像的子文件夹的目录。我需要在一页上显示所有这些,还有它们的文件夹名称,所以像这样:echo子文件夹名称回显图像,图像,图像echoSubfolder2名称回显图像2,图像2,图像2等我试过$images=glob($directory."*.jpg");但问题是我必须在$directory中准确定义子文件夹名称,例如“path/folder/subfolder/”;有没有像“通配符”这样的选项可以检查所有子文件夹并回显foreach子文件夹名称及其内容?此外,opendir和scandir由于我无法控制的服务器限制,无法在此处应用。 最佳答案

php - 输出文件时 "echo" block 有什么好处?

什么是优点和以下区别:语句1:header("Content-type:image/jpeg");header('Expires:'.date('r',time()+864000));header("Pragma:public");header("Cache-Control:public");header("Content-Length:".strlen($contents));$splitString=str_split($contents,1024);foreach($splitStringas$chunk)echo$chunk;声明2:header("Content-type:i

php - 限制从数据库字段中检索的字符

我是PHP新手。我将Wordpress与ACF(高级自定义字段)结合使用,因此我使用以下代码从字段中获取的任何数据:echo$fieldname;这些字段之一是关于某事的信息,我想做的是限制检索的字符数,以便只显示150个字符。有人知道怎么做吗? 最佳答案 你可以用substr来做:$str="Aliquamodioeros,consectetureueuismodfaucibus,venenatislobortisnulla.Pellentesqueliberomassa,bibendumintempusut,pretiumeta

php - 如何在我的示例中使用 urlencode()?

我查看了php.net并阅读了一些有关urlencode()工作原理的示例,但不知何故我就是无法正确理解。有人可以帮帮我吗?示例很多,所以希望我的简短示例有意义。我有一个名为2.php的页面,它被调用以显示在1.php中选择的.txt文件的一些内容.我被告知为3.php创建一个链接,该链接应该类似于/3?filename=a.txt将文件名作为GET参数名称并使用urlencode()函数确保GET参数值是urlencoded。但我很困惑我应该如何以及在何处放置urlencode()以使其工作。我将在此处粘贴我的2.php代码...我稍微简化了代码...";foreach($fileC

php - Magento:<?php echo $this->getChildHtml ('content' ) 的内容 ?>

我一直在研究magento的PHP文件。但是我似乎无法弄清楚什么被拉了出去getChildHtml('content')?>以及这是从哪里来的。例如,我可以看到一些文字说“主页”,但我不能通过涉水找到它的来源/app/design/frontend/base/default下的各种文件并打开模板路径提示没有帮助。我运行的magento版本是1.7.0.2。任何帮助将不胜感激。 最佳答案 内容block是用来包裹页面内容所有block的结构block。getChildHtml('content')加载通过添加到布局“content”中

php - 为什么拼接的时候+-操作要加括号?

我在写一个小程序的时候遇到了一些奇怪的事情。如果我希望PHP使用echo语句显示加法或减法的算术运算以及运算结果,我必须添加括号,否则html页面将不会显示运算而只显示结果。下面是一个简化的例子。第一种情况(没有括号):$a=10;$b=5;echo"$a+$b=".$a+$b."";//15echo"$a-$b=".$a-$b."";//5echo"$a*$b=".$a*$b."";//10*5=50echo"$a/$b=".$a/$b."";//10/5=2echo"$a%$b=".$a%$b."";//10%5=0第二种情况(带括号):$a=10;$b=5;echo"$a+$b=