$id = 0;
$name = "func(@data)";
require_once __DIR__."/file_id_".$id.".php";
eval(str_replace("@", "$", name.";"));
$data = "some data";
require_once __DIR__.'file_id_0';
return func($data);
function echodata($funclist, $userdata, $jslist = array()){
//userdata [0 => uid, 1 => login, 2 => access, 3 => ip]
$uid = $userdata[0];
$login = $userdata[1];
$access = $userdata[2];
$ip = $userdata[3];
$echo = "";
for ($i = 0; $i <= count ($funclist) - 1; $i++){
require_once __DIR__."/server-scripts".$funclist[$i];
$sid = get_func_id($funclist[$i]);
$filefuncs = get_script_func($sid);
$data = array();
for ($ii = 0; $ii <= count($filefuncs) - 1;$ii++){
ob_start();
eval(str_replace("@", "$", $filefuncs[$ii].";"));
$result = ob_end_flush();
echo str_replace("@", "$", $filefuncs[$ii].";");
array_push($data, $result);
}
for ($ii = 0; $ii <= count($data) - 1; $ii++){
$echo .= "<div align='center'>".$data[$ii]."</div>";
}
}
for ($i = 0; $i <= count($jslist) - 1; $i++){
$p = "<script>";
foreach (file(__DIR__."/user-data/id_".$uid."/2.js", FILE_SKIP_EMPTY_LINES) as $pp){
$p .= $pp;
}
$p .= "</script>";
$echo .= $p;
}
$echo .= "<div name='userdivname' id='userdivid' align='center'></div>";
return $echo;
}
function func($data){
//some code
return $result;
}
//несусветная хрень по добычи $data по конкретному пользователю (а их много!)
//some code
return $result;
//some code
return $result;
$massive = ['func'=> 'data'];
foreach($massive as $function => $param) {
$function($$param);
}
<?php
$a = 1;
$b = 3;
return "<span>".($a + $b +$data)."</span>";
<?php
$a = "Hello";
return "<b> $a $mata</span>";
<?php
$data = 20;
$mata = "Вася";
$result = '';
foreach (['func1','func2'] as $file) {
$restlt .= include $file;
}
echo $result;
что такое $function в $function($$param);
Когда плагинов будет много это будет не так быстро подключаться и выполняться как хотелось.
foreach (['func1','func2'] as $file) {
$restlt .= include $file;
}
echo $result;
index.php есть переменные, кроме $uid, а в плагине она есть.
<?php
$a = 1;
$b = 3;
$uid = 666;
return "<span>".($a + $b +$data)."</span> Uid: $uid";
<?php
$data = 20;
$mata = "Вася";
$result = '';
foreach (['func1'] as $file) {
$restlt .= include $file;
}
echo $result;
$massive = ['func'=> 'data'];
foreach($massive as $function => $param) {$function($$param);} //для тех, кто просто скопирует, потому что в том коде была опечатка
это при чем здесь вообще?: ты посудил о моей логике (про скорость) - я обосновал ее (а ты не опроверг).
ага, логика аж зашкаливаетда, настолько, что просты смертным лучше не вникать :)
понятно, с uid облажался- мне лень не тоже самое, что облажался
Откуда у тебя здесь взялись "функций последовательно"? что с ними не так?- если прочтешь мой комментарий откуда это взялось, то поймешь к чему это
И ответ как я понимаю, будет такой же, как про uid- понимай дальше, это всего лишь предположение, т.к. ты не знаешь мой ответ
незрелый организм перегрелся от такого напряжения logic- ты видишь, что я незрелый?
перегрелся от такого напряжения logic- напряжение греет, ммм...
применять впервые в жизни- впервые? ты знаешь, что я родился несколько дней назад? Поведуй то, что я еще о себе знаю.
//код описания $data
$massive_of_functions = ["function_name" => $data]; //можно написать в лоб, а можно генерировать
foreach($massive as $function => $param) {
$result = $function($data); //выполняет функцию
}
$massive = ["create_script_table" => [$data1, $data2]];
foreach($massive as $function => $param) {
$result = $function($param[0], $param[1]);
}
значит они реально нужны
PHP - мультипарадигменный язык, который не обязывает использовать классы и автозагрузку.