将动态值从一个函数传递给类中的另一个函数

瓦伦·斯里达兰(Varun Sridharan)

大家好,我在一个类中有一个函数,它将打印此函数的所有变量传递

班级代码 :

<?php
 class MyPrintClass {
   public function printVaraible() {
     var_dump(func_get_args())
   }
 }

 $printVar = new MyPrintClass;
?>

如果我使用像下面它的正确工作和打印所有值通过。

$print->printVaraible('value1','Value2',20);

我在cmd以上获得的输出

array (size=1)
  0 => string 'value1' (length=6)
  1 => string 'value2' (length=6)
  2 => string 'value3' (length=6)

如果我像吹一样显示为单个数组..我想将值分开..它怎么可能?

function getVal(){
  global $printVar;
  $print->printVaraible(func_get_args());
}

我需要传递如下值

getVal('value1','Value2',20);

我需要输出为

array (size=1)
  0 => string 'value1' (length=6)
  1 => string 'value2' (length=6)
  2 => string 'value3' (length=6)

目前我得到NULL作为输出

根据deceze给出的答案更新了问题**我的代码也做了些许更改**类代码:

<?php
  class MyPrintClass {
    public function printVaraible($tag,$value) {
      echo $tag.' == '.$value;
      var_dump(func_get_args());
    }
  }

  $printVar = new MyPrintClass;
?>

将类转换为函数

<?php
function getVal($tag,$value) {
 global $printVar;
 call_user_func_array([$printVar, 'printVariable'], $tag,$value,func_get_args());
}

?>

如果我尝试按以下方式使用它,则会出现错误

<?php getVal('first','second','third,'fourth'); ?>

Warning: call_user_func_array() expects exactly 2 parameters, 4 given

call_user_func_array([$print, 'printVariable'], func_get_args());

这会从数组中调用带有单独参数的函数。但我会质疑这样做的用处,因为func_get_args无论如何您最终都会得到一个数组为什么不首先传递数组呢?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用itertools将返回的值从一个函数传递给另一个函数?

来自分类Dev

角ng-init将值从一个函数传递给另一个函数

来自分类Dev

将值从一个函数传递到另一个函数

来自分类Dev

如何将两个值从一个函数传递到同一类中的另一个函数?

来自分类Dev

无法将变量从类中的函数传递给Swift中的另一个函数

来自分类Dev

如何将一个函数的值传递给另一个函数?

来自分类Dev

使用构造函数将一个类传递给另一个类

来自分类Dev

PHP将一个类传递给另一个类构造函数

来自分类Dev

Angular 6 - 尝试将函数传递给另一个类中的函数

来自分类Dev

将值从一个函数传递到控制器中的另一个函数

来自分类Dev

将值从一个函数传递到另一个C ++

来自分类Dev

将一个类中的数据传递给另一个类中的函数

来自分类Dev

如何将参数从一个函数传递到另一个函数,但在php中的同一个类中

来自分类Dev

将所有类方法传递给Ruby on Rails中的另一个函数

来自分类Dev

Laravel-将变量从一个函数传递给另一个函数

来自分类Dev

如何将字符串变量从一个函数传递给另一个函数?

来自分类Dev

如何将变量值从一个函数传递给另一个函数

来自分类Dev

Laravel-将变量从一个函数传递给另一个函数

来自分类Dev

JavaScript将ID结果从一个函数传递给另一个函数

来自分类Dev

如何将变量从一个函数传递给另一个函数

来自分类Dev

如何将变量从一个函数传递给另一个函数?

来自分类Dev

ReactJs将值传递给另一个js文件中的函数

来自分类Dev

将变量从一个函数传递到另一个函数-Javascript

来自分类Dev

将变量从一个函数传递到另一个函数

来自分类Dev

将变量从一个 JS 函数传递到另一个函数

来自分类Dev

Swift 将数据从一个函数传递到另一个函数

来自分类Dev

无法将链接从一个函数传递到另一个函数

来自分类Dev

将变量 (id) 从一个函数传递到另一个函数

来自分类Dev

使用ProcessingJS将返回值从一个函数传递到另一个函数的语法?

Related 相关文章

  1. 1

    如何使用itertools将返回的值从一个函数传递给另一个函数?

  2. 2

    角ng-init将值从一个函数传递给另一个函数

  3. 3

    将值从一个函数传递到另一个函数

  4. 4

    如何将两个值从一个函数传递到同一类中的另一个函数?

  5. 5

    无法将变量从类中的函数传递给Swift中的另一个函数

  6. 6

    如何将一个函数的值传递给另一个函数?

  7. 7

    使用构造函数将一个类传递给另一个类

  8. 8

    PHP将一个类传递给另一个类构造函数

  9. 9

    Angular 6 - 尝试将函数传递给另一个类中的函数

  10. 10

    将值从一个函数传递到控制器中的另一个函数

  11. 11

    将值从一个函数传递到另一个C ++

  12. 12

    将一个类中的数据传递给另一个类中的函数

  13. 13

    如何将参数从一个函数传递到另一个函数,但在php中的同一个类中

  14. 14

    将所有类方法传递给Ruby on Rails中的另一个函数

  15. 15

    Laravel-将变量从一个函数传递给另一个函数

  16. 16

    如何将字符串变量从一个函数传递给另一个函数?

  17. 17

    如何将变量值从一个函数传递给另一个函数

  18. 18

    Laravel-将变量从一个函数传递给另一个函数

  19. 19

    JavaScript将ID结果从一个函数传递给另一个函数

  20. 20

    如何将变量从一个函数传递给另一个函数

  21. 21

    如何将变量从一个函数传递给另一个函数?

  22. 22

    ReactJs将值传递给另一个js文件中的函数

  23. 23

    将变量从一个函数传递到另一个函数-Javascript

  24. 24

    将变量从一个函数传递到另一个函数

  25. 25

    将变量从一个 JS 函数传递到另一个函数

  26. 26

    Swift 将数据从一个函数传递到另一个函数

  27. 27

    无法将链接从一个函数传递到另一个函数

  28. 28

    将变量 (id) 从一个函数传递到另一个函数

  29. 29

    使用ProcessingJS将返回值从一个函数传递到另一个函数的语法?

热门标签

归档