相关疑难解决方法(0)

参考:比较PHP的打印和回声

PHP printecho?有什么区别?

Stack Overflow有很多关于PHP printecho关键字使用的问题.

这篇文章的目的是提供 关于PHP 和关键字的规范参考问题和答案print,echo并比较它们的差异和用例.

php echo

178
推荐指数
1
解决办法
1万
查看次数

PHP中echo,echo(),print和print()之间的差异

可能的重复:
PHP中的echo和print有何不同?
PHP中的'print'和'echo'有什么区别吗?
PHP中的echo,print,print_r有什么区别?

有几种方法可以在PHP中打印输出; 包括但不仅限于:

echo 'Hello';
echo ('Hello');
print 'Hello';
print ('Hello');
Run Code Online (Sandbox Code Playgroud)

这四个之间有什么不同吗?另外,括号是否有任何区别?

php printing echo

8
推荐指数
1
解决办法
1万
查看次数

为什么print和echo在"for"循环中表现不同

如果我print在这段代码中使用:

<?php
for($i = 1; $i <= 3; print $i . "\n") {
  $i++; 
}   
?>
Run Code Online (Sandbox Code Playgroud)

我认为这是输出:

2

3

4

但是当我使用echo代码时不起作用:

<?php
for($i = 1; $i <= 3; echo $i . "\n") {
  $i++; 
}   
?>
Run Code Online (Sandbox Code Playgroud)

我看到这个错误:

PHP解析错误:第3行的/media/datos/xampp/htdocs/temp/1.php中的语法错误,意外的'echo'(T_ECHO),期待')'

我的问题是:

  • 为什么我可以printfor循环中使用第三个表达式,但在使用时不能使用echo,为什么它们的行为彼此不同?

参考文献:

php printing for-loop behavior echo

7
推荐指数
1
解决办法
312
查看次数

将for循环的值放在数组中

我试图创建一个包含1to 之间所有奇数的数组20,000.我使用var_dump()末尾显示数组值而不使用循环.

由于某种原因,它将无法解决.

到目前为止这是我的代码:

$array_variable = array();

for($i=1; $i<=20000; $i++){
    if($i%2 == 1){ // if the remainder after division `$i` by 2 is one{
        print_r($array_variable[$i]); // if odd, echo it out and then echo newline for better readability;
    }
}

var_dump($array_variable);
Run Code Online (Sandbox Code Playgroud)

html css php

5
推荐指数
2
解决办法
1080
查看次数

ajax调用返回json永远不会成功

我正试图从我的ajax调用中获取一个变量:

$.ajax({
    type: "POST",
    url: "insert",
    data: { title:title, start:dstart, end:dend },
    contentType: "application/json",
    dataType : 'json',
    success : function(data) {
       data = JSON.parse(data);
           console.log('data = '); // is showing the data with double quotes
           console.log(data);
    }
});
Run Code Online (Sandbox Code Playgroud)

还有我的PHP:

$id = $calendar->getId();
$json = array ( 'id' => $id );
var_dump(json_encode($json));
json_encode($json);
Run Code Online (Sandbox Code Playgroud)

和我一起,var_dump我可以看到我json_encore,例如:

string '{"id":156}' (length=10)
Run Code Online (Sandbox Code Playgroud)

但在我的ajax()成功中,console.log()不要在我的控制台中显示任何内容.

我在哪里可以看到我success: function(data)是否空?我会在我的ajax成功中抓住id.

更新:问题已修复.事实上我正在使用symfony,我没有在我的动作插入中看到我的PHP,symfony(indexSuccess.php)调用的页面不是空的,这就是为什么它根本不工作.)

javascript php jquery json

1
推荐指数
1
解决办法
2181
查看次数

php中的echo和print_r之间​​的区别?

可能重复:
PHP中的echo,print和print_r有什么区别?

我可以使用这两种看似相同的效果.这两者有区别吗?并且优先于另一个?

谢谢!

php

0
推荐指数
2
解决办法
7694
查看次数

标签 统计

php ×6

echo ×3

printing ×2

behavior ×1

css ×1

for-loop ×1

html ×1

javascript ×1

jquery ×1

json ×1