开发者

call function defined in a file include after this file

开发者 https://www.devze.com 2023-02-27 04:25 出处:网络
Suppose I have following files <?php include \'file_A\'; include \'file_B\'; ?> a function defined foo() in file_B, is there any way to use it in file_A by any means???

Suppose I have following files

<?php 
     include 'file_A';
     include 'file_B';
 ?>

a function defined foo() in file_B, is there any way to use it in file_A by any means???

actually, I am working in a application where a开发者_如何转开发 range of different functions are defined in modules, I want to use these function across the modules without looking where it defined included before or after the file even.


As PHP is an interpreted language, you cannot do this.

What I would do as a solution is extract the methods you need to share into a CommonMethods class or something similar. Make them static if possible.

Then include the CommonMethods file before file_A and file_B.

I'd spend a little time researching design patterns for PHP before continuing your project. Spaghetti code is never a good thing.

0

精彩评论

暂无评论...
验证码 换一张
取 消