Bonjours à tous,

Après avoir "dezender" (décoder des sources PHP crypté avec zend) avec un
utilitaire, je rencontre une synthaxe qui ne me parait pas cohérente et j'aimerai avoir votre avis dessus :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
class radio extends c_htmlcontrol
{
 
    var $type;
 
    function render( )
    {
        ( );
    }
 
    function radio( $newvarname, $newval, $newtext )
    {
        ( "radio", $newvarname, $newval, $newtext, "checked" );
    }
>> Ce qui me pose problème c'est l'écriture des ligne :
( );
OU
( "radio", $newvarname, $newval, $newtext, "checked" );

En effet, cela ne revoie vers aucune fonction (pas de nom devant les parenthèses), mais peut être qu'il s'agit d'une nouvelle syntaxe d'écriture pour déclarer un constructeur en php 5.3 ???

C'est une forme de syntaxe que je ne connait pas, aussi je souhaiterai avoir votre avis la dessus !

Pour info, je suis a peu près certain que le décryptage zend a bien fonctionné : j'ai testé le fichier sur plusieurs utilitaires !

Merci de votre attention... (^_^)