include & require ?

7 отговора 226 прегледа
#1

include & require ?

Zdraveite!
Imam edna ideika koqto ne moga da se setq kak da re6a! Zna4i:
iskam da opi6a nqkolko funkcii v fail.php koito posle da includna v drug fail i ot nego da izvikvam funkciirte ot purviqt takuv, ta vuprosa mi e kak da stane tova?
4etoh v dokumentaciqta na php oba4e dokolkoto razbrah i inc;ude i require rabotqt samo kogato stava vupros za promenlivi, ili ne6to ne sum razbral ?
Molq pomognete mi !
10x predvaritelno na vsi4ki koito 6te pi6at v tazi tema


None Of Us Is As Dumb As All Of Us.
Отговор
в отговор на vmlinuz #2

Re: include & require ?

нещо не си разбрал

Отговор
в отговор на Bълk #3

Re: include & require ?

bi li mi obqsnil malko po-podrobno ?
kato napravq:

libs.php
------------------------------------------
fuction foo {
ne6to si
}

a posle ot file :
file.php
--------------------------------------------
include ('libs/libs.php);
call_usr_func('foo');

ne6to ne stava, togava kade gre6a?

Отговор
в отговор на vmlinuz #4

Re: include & require ?

кат на първо време можеш да пробваш да извикаш направо foo(), а ако така не те урежда, правилното е call_user_func('foo');


Just a genius

Отговор
в отговор на Blake #5

Re: include & require ?

i baz tova imah predvid, call_user_func('foo') oba4e ne stava i taka

Отговор
в отговор на vmlinuz #6

Re: include & require ?

да си беше сложил () в дефиницията на foo

Отговор
в отговор на Bълk #7

Re: include & require ?

zna4i definirana po tozi na4in funkciqta raboti kogato e v faila ot koto biva izvikana, molq vi ne se zaqjdaite za pravopisni gre6ki svurzani s definiraneto na funkciqta, problema e 6tom q izvikam ot drug fail kadeto faila s definiciqta e includnata? molq nablegnete na tova ako mojete da mi pomognete 6te sum vi blagosdaren

Отговор
в отговор на vmlinuz #8

Re: include & require ?

<?
// index.php
include("inc.php");
echo call_user_func('foo');
?>

<?
// inc.php
function foo(){
return "a";
}
?>

баца като пич, същото е когато инклуд инклуднеш преди това в друг инклуд, не мога да вдена какви са ти проблемите

<?
// index.php
include("inc1.php");
echo call_user_func('foo');
echo call_user_func('foo2');
// resultat e ednouistven
?>

<?
// inc1.php
include("inc2.php");
function foo(){
return call_user_func('foo2');
}
?>

<?
// inc2.php
function foo2(){
return "baca";
}
?>

наистина не разбирам какво те мъчи.

Moscow, раз-два-три, Moscow, посмотри.
Отговор