3

Say there's an if statement:

if (stripos($names, "jack") !== false || stripos($names, "bob") !== false) {
 echo "Jack or Bob found.";
}

I'd like to use this statement across multiple pages without having to edit the if statement in each page if I wanted to change the if parameters.

I've tried this:

$contents = file_get_contents('names.php');
if ($contents) {
 echo "Jack or Bob found.";
}

names.php
<?php
 $return_me = stripos($names, "jack") !== false || stripos($names, "bob") !== false;
 return $return_me;
?>

And it doesn't work. I'm trying to get this done without using output buffering because it screws up my entire script. Does anyone know a solution?

1 Answer 1

2

I suggest you write a function for this in a utility file you can include.

utils.php.inc

function check_found_user($names) {
    return (stripos($names, "jack") !== false || stripos($names, "bob") !== false);
}

Your other source code files

require_once('utils.php.inc');

if ( check_found_user($names) ) {
    echo "Jack or Bob found.";
}
Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.