@SpeakLive91

Как брать значения переменных из вызова функции 1, который заполняются при вызове этой функции и передавать в функцию 2?

Здравствуйте. Имеется такая функция 1 (GetLastNEl):
public static function GetLastNEl($SITE_ID,$iblock_type,$iblock_code,$count) {
		$iblock_id = self::GetID_IBlock($SITE_ID,$iblock_type,$iblock_code);
	}

Вот функция 2 (GetID_IBlock):
public static function GetID_IBlock($SITE_ID,$iblock_type,$iblock_code) {
		$res = CIBlock::GetList(
			Array(), 
			Array(
				'TYPE'=>$iblock_type, 
				'SITE_ID'=>$SITE_ID, 
				'ACTIVE'=>'Y', 
				"CNT_ACTIVE"=>"Y",
				"CODE"=>$iblock_code
			), true
		);
		while($ar_res = $res->Fetch())
		{
			$getidiblock = $ar_res['ID'];
		}
		return $getidiblock;
	}

Вызов функции 1 (GetLastNEl):
MainClass::GetLastNEl(SITE_ID,"text1","text2",5);

Как брать значения (text1 и text2) из вызова функции 1 (GetLastNEl) и подставлять их в переменные при вызове функции 2 (GetID_IBlock) и соответственно чтобы эти значения подставлялись дальше во 2-ой функции?
Хотя если в функции 1 попробовать вызвать значение любой из переменных GetLastNEl($SITE_ID,$iblock_type,$iblock_code,$count), то эти значения (которые заполняли при вызове функции 1) появятся. В чём может быть проблема?
  • Вопрос задан
  • 67 просмотров
Пригласить эксперта
Ответы на вопрос 1
@notnodedot
MainClass::GetLastNEl($SITE_ID,"text1","text2",5);
?
При передаче в MainClass::GetLastNEl SITE_ID константа или переменная?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы