<?php
echo ( '$_GET, at start of script<br>' ) ;
echo ( '<hr>' ) ;
echo ( 'unset($_GET), then dump it ()obviously, we expect an error<br>' ) ;
echo ( '<hr>' ) ;
echo ( 'Now, define $_GEt as an array, and add a few items, and validate it<br>' ) ;
$_GET [ 'one' ] = 1 ;
$_GET [ 'two plus two' ] = 5 ;
echo ( '<hr>' ) ;
echo ( 'Now, attempt to validate the $_GET<br>' ) ;
$fileters = array ( 'one' => FILTER_VALIDATE_INT
, 'two plus two' => FILTER_VALIDATE_INT,
) ;
echo ( 'Validation result = ' ) ;
PD9waHAKICAgIGVjaG8oJyRfR0VULCBhdCBzdGFydCBvZiBzY3JpcHQ8YnI+Jyk7CiAgICB2YXJfZHVtcCgkX0dFVCk7CiAgICBlY2hvKCc8aHI+Jyk7CgogICAgZWNobygndW5zZXQoJF9HRVQpLCB0aGVuIGR1bXAgaXQgKClvYnZpb3VzbHksIHdlIGV4cGVjdCBhbiBlcnJvcjxicj4nKTsKICAgIHVuc2V0KCRfR0VUKTsKICAgIHZhcl9kdW1wKCRfR0VUKTsKICAgIGVjaG8oJzxocj4nKTsKCiAgICBlY2hvKCdOb3csIGRlZmluZSAkX0dFdCBhcyBhbiBhcnJheSwgYW5kIGFkZCBhIGZldyBpdGVtcywgYW5kIHZhbGlkYXRlIGl0PGJyPicpOwogICAgJF9HRVQgPSBhcnJheSgpOwogICAgJF9HRVRbJ29uZSddID0gMTsKICAgICRfR0VUWyd0d28gcGx1cyB0d28nXSA9IDU7CiAgICB2YXJfZHVtcCgkX0dFVCk7CiAgICBlY2hvKCc8aHI+Jyk7CgogICAgZWNobygnTm93LCBhdHRlbXB0IHRvIHZhbGlkYXRlIHRoZSAkX0dFVDxicj4nKTsKCiAgICAkZmlsZXRlcnMgPSBhcnJheSgnb25lJyA9PiBGSUxURVJfVkFMSURBVEVfSU5ULAogICAgICAgICAgICAgICAgICAgICAgJ3R3byBwbHVzIHR3bycgPT4gRklMVEVSX1ZBTElEQVRFX0lOVCwKICAgICAgICAgICAgICAgICAgICAgICAgKTsKCiAgICAkdmFsaWRhdGVHZXQgPSBmaWx0ZXJfdmFyX2FycmF5KCRfR0VULCAkZmlsZXRlcnMsIGZhbHNlKTsKICAgIGVjaG8oJ1ZhbGlkYXRpb24gcmVzdWx0ID0gJyk7CiAgICB2YXJfZHVtcCgkdmFsaWRhdGVHZXQpOw==
stdout
$_GET, at start of script<br>array(0) {
}
<hr>unset($_GET), then dump it ()obviously, we expect an error<br>NULL
<hr>Now, define $_GEt as an array, and add a few items, and validate it<br>array(2) {
["one"]=>
int(1)
["two plus two"]=>
int(5)
}
<hr>Now, attempt to validate the $_GET<br>Validation result = array(2) {
["one"]=>
int(1)
["two plus two"]=>
int(5)
}
stderr
PHP Notice: Undefined variable: _GET in /home/NmnhQI/prog.php on line 8