1--TEST-- 2Writing to mysqli properties 3--EXTENSIONS-- 4mysqli 5--FILE-- 6<?php 7 8$driver = new mysqli_driver; 9try { 10 /* Read-only property */ 11 $driver->client_info = 'test'; 12} catch (Error $e) { 13 echo $e->getMessage(), "\n"; 14} 15 16$driver->reconnect = 0; 17var_dump($driver->reconnect); 18$str = '4'; 19$str .= '2'; 20$driver->reconnect = $str; 21var_dump($driver->reconnect); 22try { 23 $driver->reconnect = []; 24} catch (Error $e) { 25 echo $e->getMessage(), "\n"; 26} 27 28$driver->report_mode = "1"; 29var_dump($driver->report_mode); 30try { 31 $driver->report_mode = []; 32} catch (Error $e) { 33 echo $e->getMessage(), "\n"; 34} 35 36?> 37--EXPECT-- 38Cannot write read-only property mysqli_driver::$client_info 39bool(false) 40bool(true) 41Cannot assign array to property mysqli_driver::$reconnect of type bool 42int(1) 43Cannot assign array to property mysqli_driver::$report_mode of type int 44