略微加速

PHP官方手册 - 互联网笔记

PHP - Manual: ncurses_beep

2024-11-13

ncurses_beep

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

ncurses_beepLet the terminal beep

说明

ncurses_beep ( void ) : int
Warning

此函数是实验性的。此函数的表象,包括名称及其相关文档都可能在未来的 PHP 发布版本中未通知就被修改。使用本函数风险自担 。

ncurses_beep() sends an audible alert (bell) and if its not possible flashes the screen.

参见

add a note add a note

User Contributed Notes 2 notes

up
5
arplynn at gmail dot com
13 years ago
If you want to make the terminal beep on a PHP CLI application without needing the ncurses library, use the following code:

<?php

function cli_beep()
{
    echo
"\x07";
}

?>
up
0
divinity76 at gmail dot com
11 months ago
arplynn's function has a subtle bug, if it's being called while ob_start()'s output buffering is active, it does not make the system beep, and worse, it may corrupt whatever data is being generated under OB, by inserting an unprintable ascii character in it. use fprintf to STDOUT to bypass OB, eg

<?php
function cli_beep() {
   
fprintf ( STDOUT, "%s", "\x07" );
}

官方地址:https://www.php.net/manual/en/function.ncurses-beep.php

北京半月雨文化科技有限公司.版权所有 京ICP备12026184号-3