On Sat, Nov 25, 2017 at 12:12 PM, Jennifer <jennifer@xxxxxxxxxxxxxxxxxxxx> wrote: > Hello, > > I'm using PHP 7.1 now and just changed some code to use the Null > Coalesce Operator, like so: > > $ua = sanitize($_SERVER['HTTP_USER_AGENT']) ?? null; > $request = sanitize($_SERVER['REQUEST_URI']) ?? null; > $protocol = sanitize($_SERVER['SERVER_PROTOCOL']) ?? null; > $method = sanitize($_SERVER['REQUEST_METHOD']) ?? null; > > However, this morning I found this line in my error log: > > > [25-Nov-2017 03:51:48] PHP Notice: Undefined index: HTTP_USER_AGENT in > /home/user/public_html/scripts/index.php on line 45 > > This doesn't make sense to me. I thought this function was > supposed to eliminate this warning. Is it because I've wrapped the first > variable with a function? How/why is this happening? > > Thanks, > Jenni > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > Is it because I've wrapped the first variable with a function? Exactly. You are attempting to pass something that doesn't exist to a method. Not sure what else to expect.