相关疑难解决方法(0)

如何将变量和数据从PHP传递给JavaScript?

我在PHP中有一个变量,我需要在我的JavaScript代码中使用它的值.如何将我的变量从PHP变为JavaScript?

我的代码看起来像这样:

<?php
     ...
     $val = $myService->getValue(); // Makes an API and database call
?>
Run Code Online (Sandbox Code Playgroud)

我有需要的JavaScript代码,val并且看起来如下:

<script>
    myPlugin.start($val); // I tried this, but it didn't work
    <?php myPlugin.start($val); ?> // This didn't work either
    myPlugin.start(<?=$val?> // This works sometimes, but sometimes it fails
</script>
Run Code Online (Sandbox Code Playgroud)

javascript php

642
推荐指数
12
解决办法
72万
查看次数

如何将var_dump的结果捕获到字符串?

我想捕获var_dump一个字符串的输出.

PHP文档说;

与将结果直接输出到浏览器的任何内容一样,输出控制函数可用于捕获此函数的输出,并将其保存在字符串中(例如).

有人能给我一个如何运作的例子吗?

print_r() 不是一个有效的可能性,因为它不会给我提供我需要的信息.

php string var-dump

583
推荐指数
9
解决办法
33万
查看次数

将PHP字符串传递给JavaScript变量(并转义换行符)

编码PHP字符串以输出到JavaScript变量的最简单方法是什么?

我有一个PHP字符串,其中包括引号和换行符.我需要将此字符串的内容放入JavaScript变量中.

通常,我只是在PHP文件中构建我的JavaScript,àla:

<script>
  var myvar = "<?php echo $myVarValue;?>";
</script>
Run Code Online (Sandbox Code Playgroud)

但是,当$myVarValue包含引号或换行符时,这不起作用.

javascript php newline escaping

375
推荐指数
7
解决办法
31万
查看次数

转换为String和String.valueOf之间的区别

有什么区别

Object foo = "something";
String bar = String.valueOf(foo);
Run Code Online (Sandbox Code Playgroud)

Object foo = "something";
String bar = (String) foo;
Run Code Online (Sandbox Code Playgroud)

java casting

84
推荐指数
4
解决办法
7万
查看次数

如何在php中将对象转换为字符串

可能重复:
PHP ToString()等效

如何在php中将对象转换为字符串

实际上我正在处理Web服务API.我想使用一个API的输出作为另一个API的输入.当我试图这样做时,我得到这样的错误:可捕获的致命错误:类std的对象无法转换为C:\中的字符串...

这是第一个API :: stdClass对象([document_number] => 10ba60)的输出,现在我只想将该数字用作第二个AP的输入

print_r和_string()在我的情况下都不起作用

php

72
推荐指数
5
解决办法
25万
查看次数

如何将PHP对象转换为字符串?

可能重复:
PHP ToString()等效

我收到此错误:

Catchable fatal error: Object of class stdClass could not be converted to string
Run Code Online (Sandbox Code Playgroud)

所以,我的问题是,如何在PHP中将对象转换为字符串?我不想序列化它.

请注意:我使用的代码适用于PHP 4,但不适用于PHP 5

谢谢!

编辑:我自己解决了.这是一种痛苦,但我做到了.无论如何,谢谢大家:-)

php

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

使用PHP八进制和字符串转换

我正在使用具有一串以前置0开头的序列号的数据库。

因此,序列号可能类似于00032432或56332432。

PHP的问题是我不了解八进制的转换系统如何工作。

一个特定的示例是,我试图将所有这些基于整数的数字与字符串进行转换和比较。

是否可以将八进制(例如00234)转换为类似“ 00234”的字符串,以便进行比较?

编辑-添加特定示例。我希望能够在如下所示的序列上运行str函数。

  $serial = 00032432; // coming from DB

  if(substr($serial, 0, 1) == '0') {

        // do something

   } 
Run Code Online (Sandbox Code Playgroud)

php string octal

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

如何将任何对象转换为字符串以进行调试?

可能的重复:
PHP ToString() 等效项
如何将 PHP 对象转换为字符串?

我正在寻找一个可以接受任何类型的变量(基元、对象、数组……)并将其转换为字符串的函数,以用于调试目的。

这是我能找到的关于将对象转换为字符串的最佳问题。它的答案似乎不包含可以处理所有类型对象的通用解决方案。我已经尝试过(string)xstrval(x)并且serialize(x)json_encode(x)这个答案中尝试过。

(string)xstrval(x)原因Object of class Foo could not be converted to string. json_encode(x)为我返回一个空字符串。serialize()确实有效,但它的输出不仅仅是文本(它包含奇怪的“NULL”并且有点难以阅读。

我尝试在 Stack Overflow 中搜索Object of class Foo could not be converted to string,但发现大量具体问题的赞成票为零,并且没有通用的解决方案。

问题又来了——如何漂亮地打印/转换任何 php 值到 php 中的字符串?

php string

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

这个错误显示了什么?类Hide的对象无法转换为字符串

我有这个代码

class  Hide {

    private $myname;
    function getmyname()
    {
        $myname = __class__;
        return $myname;
    }
}

class  damu {
    private static $name;
    public function name()

    {
    var_dump($this->name);
        if( $this->name == null ){
               $this->name = new Hide();
          }
          return $this->name;
    }
}

$run = new damu();
echo $run->name();
Run Code Online (Sandbox Code Playgroud)

这给了我一个错误

可捕获的致命错误:类Hide的对象无法转换为字符串

这是什么意思以及如何解决这个问题.

php

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

标签 统计

php ×8

string ×3

javascript ×2

casting ×1

escaping ×1

java ×1

newline ×1

octal ×1

var-dump ×1