downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

ncurses_clrtobot> <ncurses_cbreak
Last updated: Fri, 14 Aug 2009

view this page in

ncurses_clear

(PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0)

ncurses_clearEfface l'écran

Description

bool ncurses_clear ( void )
Avertissement

Cette fonction est EXPERIMENTALE. Cela signifie que le comportement de cette fonction, son nom et, concrètement, TOUT ce qui est documenté ici peut changer dans un futur proche, SANS PREAVIS ! Soyez-en conscient, et utilisez cette fonction à vos risques et périls.

Efface totalement l'écran sans configurer les blancs.

Note : ncurses_clear() efface totalement l'écran sans configurer les blancs, qui représentent la couleur de fond d'écran. Pour effacer le fond d'écran avec les blancs, utilisez plutôt ncurses_erase().

Valeurs de retour

Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.

Voir aussi



add a note add a note User Contributed Notes
ncurses_clear
areaz at dotgeek org
13-May-2004 10:49
When your script exits, after ncurses_clear() was called, it could leave your terminal in an inconsistent state.

Therefore, you should call ncurses_savetty() in a constructor and nurses_resetty() in a destructor, to ensure, that your terminal is working fine after your script exits.

Here is an example code snippet, on how to use this function, without falling into trouble ;-)

<? // PHP5 Example

class foo
{
   
/* Foo constructor */
   
function __construct()
    {
       
/* Initialize ncurses first */
       
ncurses_init();

       
/* Save your tty !!! */
       
ncurses_savetty();
    }

    function
bar ()
    {
       
/* Clear the screen and wait a few seconds */
       
ncurses_clear();

       
sleep(5);
    }

   
/* Foo destructor */
   
function __destruct()
    {
       
/* Restore your terminal settings */
       
ncurses_resetty();

       
/* End ncurses and clean up */
       
ncurses_end();
    }

}

$test_ncurses = new foo;
$test_ncurses->bar();
?>

ncurses_clrtobot> <ncurses_cbreak
Last updated: Fri, 14 Aug 2009
 
 
show source | credits | stats | sitemap | contact | advertising | mirror sites