Re: [PHP-DEV] Re: [PHP4BETA] array_walk: calling functions taking only ONE paramet && calling methods = not possible? From: waldschrott (waldschrott <email protected>)
Date: 05/29/00

sorry, did not think about posting to both lists...

here is the 10 line (comments not counted) simplified example, it does
not do what it has done before, but it demonstrates the both cases 1) and 2)
$this->array should consist of an array with printable examples to the
selected type, because this did not work i had to work around it, but I
think calling methods and accessing functions needing one parameter are
important things

regards

--- snip ---
<?php
$obj=new RX_mail(1);

class RX_mail {
var $examples=array(1=>array('foo <email protected>','"foo" <email protected>',
'* <email protected>'),
2=>array('"foobiee" <foo <email protected>>','<subfoo <email protected>>'));
function RX_mail($type) {
$this->array=$this->examples[$type];
// Before returning $this->examples[$type] I wanted to array_walk
// all items to be able to display them

// 1) does not work
array_walk($this->array,'htmlspecialchars');
// 2 does not work, as said
array_walk($this->array,'this->wrapper'); }

function wrapper(&$param1,$param2='') {
return htmlspecialchars($param1); }}
?>
--- snip ---

> On Mon, May 29, 2000 at 04:41:10PM +0200, waldschrott wrote:
> > Hi,
> > I tried to things with array_walk.
> > 1) Calling a function like htmlspecialchars() with array_walk(), but it
> > does not work: results in a wrong parameter count in array_walk(), I
> > think array_walk() tries to use the numeric key as a second parameter
> > for htmlspecialchars(), how do I avoid this.
> > 2) After that I tried to avoid that calling a wrapper method in
> > array_walk, I then had to notice that itīs not possible to call methods
> > with array_walk();
>
> calling methods is currently not implemented for most
> functions that have php-callbacks.
>
> >
> > Either array_walk is missing some functionality or I am missing
> > something....
>
> any chance to send a short (10 lines) script that shows the
> behaviour?
>
> >
> > regards
> >

-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: php-dev-unsubscribe <email protected>
For additional commands, e-mail: php-dev-help <email protected>
To contact the list administrators, e-mail: php-list-admin <email protected>