Visualizzazione dei risultati da 1 a 4 su 4

Discussione: richiamare una classe

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    909

    richiamare una classe

    salve, come faccio a richiamarmi nello specifico la funzione Save() della classe "test"?

    codice:
    class test
    {
    
    /**
     * Save a file 
    
     */
    public static function Save($FichierIn,$Data,$FichierOut)
    {
    if ($FId=fopenw($FichierOut,'w'))
      {
      $Data=self::Make($FichierIn,$Data);
      fwrite($FId,$Data,strlen($Data));
      $Out=TRUE;
      }
      else
      {$Out=FALSE;}
    return $Out;
    }
    }
    codice:
    <?php
    include"classe.php";
    $FichierIn = "file_in";
    $FichierOut = "file_out";
    $Data="nome";
    
    new test();
     $Out= Save($FichierIn,$Data,$FichierOut)
    ?>
    
    Fatal error: Call to undefined function Save()

    Grazie.

  2. #2
    Utente di HTML.it L'avatar di DjBart
    Registrato dal
    Jan 2009
    Messaggi
    346
    la puoi chiamare in questo modo

    Codice PHP:
    $test = new test(); 
    $test->Save(); 

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    909
    intanto grazie, però nello specifico ho un problema:
    codice:
    Call to undefined function fopenw()

  4. #4
    Utente di HTML.it L'avatar di DjBart
    Registrato dal
    Jan 2009
    Messaggi
    346
    Di niente
    cambia
    Codice PHP:
    if ($FId=fopenw($FichierOut,'w')) 
    con
    Codice PHP:
    if ($FId=fopen($FichierOut,'w')) 
    hai messo una w in più va solo richiamata nella funzione
    Codice PHP:
    fopen($file,'w'); 

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.