File tree Expand file tree Collapse file tree 4 files changed +65
-1
lines changed Expand file tree Collapse file tree 4 files changed +65
-1
lines changed Original file line number Diff line number Diff line change 11--TEST--
22Bug #46247 (ibase_set_event_handler() is allowing to pass callback without event)
33--SKIPIF--
4- <?php include ("skipif.inc " ); ?>
4+ <?php
5+ include ("skipif.inc " );
6+ include ("skipif-php8-or-newer.inc " );
7+ ?>
58--FILE--
69<?php
710
Original file line number Diff line number Diff line change 1+ --TEST--
2+ Bug #46247 (ibase_set_event_handler() is allowing to pass callback without event)
3+ --SKIPIF--
4+ <?php include ("skipif.inc " ); ?>
5+ --FILE--
6+ <?php
7+
8+ require ("interbase.inc " );
9+
10+ $ db = ibase_connect ($ test_base );
11+
12+ ibase_set_event_handler ('foo ' , 1 );
13+ ibase_set_event_handler ($ db , 'foo ' , 1 );
14+
15+ ?>
16+ --EXPECTF--
17+ Warning: ibase_set_event_handler(): Callback argument foo is not a callable function in %s on line %d
18+
19+ Warning: ibase_set_event_handler(): Callback argument foo is not a callable function in %s on line %d
Original file line number Diff line number Diff line change 1+ --TEST--
2+ Bug #46247 (ibase_set_event_handler() is allowing to pass callback without event)
3+ --SKIPIF--
4+ <?php
5+ include ("skipif.inc " );
6+ include ("skipif-php7-or-older.inc " );
7+ ?>
8+ --FILE--
9+ <?php
10+
11+ require ("interbase.inc " );
12+
13+ $ db = ibase_connect ($ test_base );
14+
15+ function test () { }
16+
17+ ibase_set_event_handler ();
18+
19+ ?>
20+ --EXPECTF--
21+ Fatal error: Uncaught ArgumentCountError: Wrong parameter count for ibase_set_event_handler() in %a
Original file line number Diff line number Diff line change 1+ --TEST--
2+ Bug #46247 (ibase_set_event_handler() is allowing to pass callback without event)
3+ --SKIPIF--
4+ <?php
5+ include ("skipif.inc " );
6+ include ("skipif-php7-or-older.inc " );
7+ ?>
8+ --FILE--
9+ <?php
10+
11+ require ("interbase.inc " );
12+
13+ $ db = ibase_connect ($ test_base );
14+
15+ function test () { }
16+
17+ ibase_set_event_handler (NULL , 'test ' , 1 );
18+
19+ ?>
20+ --EXPECTF--
21+ Fatal error: Uncaught TypeError: ibase_set_event_handler(): supplied argument is not a valid InterBase link resource in %a
You can’t perform that action at this time.
0 commit comments