Professional Web Applications Themes

how to use array_map() with a class callback function? - PHP Development

I'd like to use array map with the callback function being a static function in a class. How can I do that? I have tried: class Maker { function sGetNameId($a) { return 1; } } array_map("Maker::sGetNameId", array("1") ) But I get this error: array_map(): The first argument, 'Maker::sGetNameId', should be either NULL or a valid callback Is it possible to use class functions as callback functions? Thanks, Jean-Christian Imbeault...

  1. #1

    Default how to use array_map() with a class callback function?

    I'd like to use array map with the callback function being a static
    function in a class. How can I do that?

    I have tried:

    class Maker {
    function sGetNameId($a) {
    return 1;
    }
    }

    array_map("Maker::sGetNameId", array("1") )

    But I get this error:

    array_map(): The first argument, 'Maker::sGetNameId', should be either
    NULL or a valid callback

    Is it possible to use class functions as callback functions?

    Thanks,

    Jean-Christian Imbeault

    Jean-Christian Imbeault Guest

  2. #2

    Default Re: [PHP] how to use array_map() with a class callback function?

    Peter James wrote:
    > array_map(array('Maker', 'sGetNameId'), array("1") )
    >
    > Have a look at the callback type, here:
    > [url]http://www.php.net/manual/en/language.pseudo-types.php[/url]
    Thanks! That did it.

    Now if only PHP could treat class functions first-class citizens instead
    of having making us jump through hoops ;)

    Jc

    Jean-Christian Imbeault Guest

Similar Threads

  1. Replies: 0
    Last Post: October 26th, 05:37 PM
  2. #25988 [NEW]: ob_start (); can't register CLASS method as a callback function
    By MDonatas at centras dot lt in forum PHP Development
    Replies: 0
    Last Post: October 26th, 08:32 AM
  3. calling class function from CoreAudio callback
    By Michael Ash in forum Mac Programming
    Replies: 0
    Last Post: August 20th, 04:18 AM
  4. [PHP] how to use array_map() with a class callback function?
    By Peter James in forum PHP Development
    Replies: 0
    Last Post: August 13th, 06:40 AM
  5. callback function in class
    By Evan Nemerson in forum PHP Development
    Replies: 1
    Last Post: August 9th, 01:42 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139