I have the following code:
<?php
$starting_id = 0;
$params = array ('val' => $starting_id);
echo parse_params ($params);
function parse_params ($params)
{
    $query = ' WHERE ';
    if ($params['val'] === NULL) {
        $query .= ' IS NULL';
        return $query;
    }
    if ($params['val'] == 'NOT NULL') {
        $query .= ' IS NOT NULL';
        return $query;
    }    
    return $query.' = '.$params['val'];
} 
When I run it, I expect to see this:
WHERE 
instead, I get the following:
WHERE IS NOT NULL
Any ideas why?
 
     
    