Undefined function echo()
Douwe
19/08/2008 13:45:00Hoe krijg ik het voor mekaar... Call to undefined function echo() .
Zo dus:
Dat resulteert in de volgende error:
Fatal error: Call to undefined function echo() in /vanalles.php on line 13
As you might guess ben ik hier niet om stoer te doen dat dit me gelukt is, maar om uit te vinden waarom PHP deze nergens op slaande error geeft. Jullie enig idee?
-offtopic-
666, the number of the beast posts!
Zo dus:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$x = array(101, 99, 104);
function functie(&$id)
{
$id = chr($id);
}
array_walk($x, 'functie');
$func = implode('', $x) . 'o';
${'fu' . 'nc'}('test');
?>
$x = array(101, 99, 104);
function functie(&$id)
{
$id = chr($id);
}
array_walk($x, 'functie');
$func = implode('', $x) . 'o';
${'fu' . 'nc'}('test');
?>
Dat resulteert in de volgende error:
Fatal error: Call to undefined function echo() in /vanalles.php on line 13
As you might guess ben ik hier niet om stoer te doen dat dit me gelukt is, maar om uit te vinden waarom PHP deze nergens op slaande error geeft. Jullie enig idee?
-offtopic-
666, the number of the beast posts!
Gewijzigd op 01/01/1970 01:00:00 door Douwe
PHP hulp
22/12/2024 06:06:35Jacco Engel
19/08/2008 13:50:00Douwe
19/08/2008 13:51:00Hoeft niet, mag wel.
En als ik het zo aanpas:
${'fu' . 'nc'} 'test';
Krijg ik natuurlijk ook een error (wel een andere):
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /vanalles/ on line 13
En als ik het zo aanpas:
${'fu' . 'nc'} 'test';
Krijg ik natuurlijk ook een error (wel een andere):
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /vanalles/ on line 13
Gewijzigd op 01/01/1970 01:00:00 door Douwe
- SanThe -
19/08/2008 14:23:00Hij is wel leuk.
${'fu' . 'nc'}('test');
is dus
${'func'}('test');
en
${'func'} geeft 'echo'
dus er staat
echo('test');
En als je nu nog een function echo() aanmaakt ben je de error ook kwijt.
${'fu' . 'nc'}('test');
is dus
${'func'}('test');
en
${'func'} geeft 'echo'
dus er staat
echo('test');
En als je nu nog een function echo() aanmaakt ben je de error ook kwijt.
Danny K
19/08/2008 14:31:00Douwe
19/08/2008 15:44:00Dus in deze context is de functie echo niet te gebruiken als functie? Vreemd, want echo("tekst"); werkt wel... Maarja, het was ook meer om een vreemde manier te vinden om echo aan te roepen ;) Kan niet dus :) Jammer.
Ik heb nu dit:
Maar dan is het eigenlijk meer een vreemde manier om echa aan te roepen...
Ik heb nu dit:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
$x = array(101, 99, 104);
function functie(&$id)
{
$id = chr($id);
}
array_walk($x, 'fu' . 'nc' . 'tie');
$func = implode('', $x) . 'a';
function echa($data)
{
echo $data;
}
${'fu' . 'nc'}('test');
?>
$x = array(101, 99, 104);
function functie(&$id)
{
$id = chr($id);
}
array_walk($x, 'fu' . 'nc' . 'tie');
$func = implode('', $x) . 'a';
function echa($data)
{
echo $data;
}
${'fu' . 'nc'}('test');
?>
Maar dan is het eigenlijk meer een vreemde manier om echa aan te roepen...
Gewijzigd op 01/01/1970 01:00:00 door Douwe