2

I have this code

$__routes = array(

"Home"                    => "index.php",
"Contact"                 => "contact.php",
"Register"                => "register.php",

);

and i have example.php file like this

"Support"                 => "support.php",
"Success"                 => "success.php",
"Act"                     => "activate.php",

I want to include example.php file in "$__routes array"

Something to be like

$__routes = array(

"Home"                    => "index.php",
"Contact"                 => "contact.php",
"Register"                => "register.php",

include 'example.php';

);

Please how i can do that ?

2 Answers 2

4

Not without changing example.php. Each file must be valid PHP code on its own, because the include only happens at runtime (i.e. when this exact line of code is reached), not at parse time (i.e. when the file is loaded)

One way to accomplish what you need would be

example.php

return array(
    "Support"                 => "support.php",
    "Success"                 => "success.php",
    "Act"                     => "activate.php"
);

main file

$__routes = array(
    "Home"                    => "index.php",
    "Contact"                 => "contact.php",
    "Register"                => "register.php"
) + (include 'example.php');
Sign up to request clarification or add additional context in comments.

Comments

0

If I'm understanding your intention correctly, You could include one file into the other one and merge the arrays:

$merged_aray = array_merge($__routes, $array2);

Where $array2 equals:

"Support"                 => "support.php",
"Success"                 => "success.php",
"Act"                     => "activate.php"

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.