我在哪里可以看到PHP上的print_r显示?

时间:2015-08-25 12:46:33

标签: php android mysql xampp slim

我有import QtQuick 2.0 import QtMultimedia 5.5 import QtQuick.Controls 1.3 import QtQuick.Extras 1.4 import QtQuick.Layouts 1.2 import QtQuick.Window 2.2 import QtTest 1.1 import "../delegates" import "../items" Rectangle { id: ueKeypad width: 512 height: 384 color: "grey" radius: 8 border.color: "steelblue" border.width: 4 ColumnLayout { id: ueMainLayout anchors.rightMargin: parent.radius anchors.leftMargin: parent.radius anchors.bottomMargin: parent.radius anchors.topMargin: parent.radius anchors.centerIn: parent antialiasing: true spacing: 4 anchors.fill: parent layoutDirection: Qt.LeftToRight UeNumericTumbler { id: ueLoginKeypadTumbler Layout.alignment: Qt.AlignHCenter Layout.fillWidth: true Layout.fillHeight: false Layout.minimumWidth: parent.width Layout.minimumHeight: parent.height*70/100 Layout.preferredWidth: parent.width Layout.preferredHeight: parent.height*70/100 Layout.maximumWidth: parent.width Layout.maximumHeight: parent.height*70/100 } // UeNumericTumbler } // ColumnLayout states: [ State { name: "ueStateLoginOk" PropertyChanges { target: ueKeypad border.color: "#00ff00" } }, State { name: "ueStateLoginOkFailed" PropertyChanges { target: ueKeypad border.color: "#ff0000" } } ] } REST APIAndroid。我正在使用Slim framework将它与MySQL数据库连接起来。

我不知道XAMPP显示在哪里。

print_r文件位于api.php

当我尝试访问C:\Program Files\xampp\htdocs\project\app\api\api.php时,我收到以下消息:

  

拒绝访问。

这是我用localhost/project/app/api/api.php函数添加的消息。在index.php中:

define

在connect.php和api.php中:

define("CONSTANT",true);

6 个答案:

答案 0 :(得分:0)

print_r被输出到调用它的文件。只需检查网页的来源,输出就会出现在那里。

如果您需要快速找到它,请尝试回显print_r上方的独特内容。例如。 echo "I AM OVER HERE!!!";

答案 1 :(得分:0)

假设您有一个页面test.php,您正在使用print_r($stuff); 我假设您已在C:\Program Files\xampp中安装了xampp,而您的代码位于此处C:\Program Files\xampp\htdocs\droidApp

droidApp是此文件test.php所在的文件夹。

test.php可以

<?php
    print_r($stuff_you_want_to_print);
?>

从浏览器转到此网址

localhost/droidApp/test.php

在执行此操作之前,请确保您的xampp正在运行。

答案 2 :(得分:0)

试试这个,我用这种方式。

echo "<pre>";
print_r($array);
echo "</pre>";

答案 3 :(得分:0)

您可以使用chrome的Rest API扩展名:

https://chrome.google.com/webstore/detail/postman/fhbjgbiflinjbdggehcddcbncdddomop?hl=en

您可以点击服务的网址,查看所有print_rvar_dump值。

答案 4 :(得分:0)

最后,在几个小时内测试不同的选项,我得到了解决方案。

如果您要在PUT的{​​{1}}方法中更改三个值,例如REST APInamedescription,请在设置新值后您可以加入idCar

的值(您从Android application发送的)
PHP script

这里所有的都比以前更平等。那么,你怎么能看到它显示的是什么print_r([$name,$description,$idCar]);

print_r上执行response后,您可以将这两行放在:

Android application

然后你可以放一个HttpEntity entity = response.getEntity(); String responseText = EntityUtils.toString(entity); 来查看它显示的内容:

Log

现在,您将能够看到它显示的Log.d("response",responseText);

答案 5 :(得分:-1)

print_r将指定的变量输出到屏幕,类似于echo命令的方式。还有第二个参数,它是一个默认设置为false的布尔值。如果将其设置为true,则允许您将内容存储在变量中,而不是将其打印到屏幕上。

因此,

print_r($_GET)

相同
$inputs = print_r($_GET,true);
echo $inputs;

有关详细信息,请参阅http://php.net/manual/en/function.print-r.php