[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Видимость переменной при вызове функции
verhmax
Добрый день. Подскажите новичку:
Есть переменная. В самом начале кода.
Есть класс, и функции в нем, при вызове функции, хочу видеть эту переменну. как это сделать?


$logo=$array['logo'];

class PDF extends FPDF {

function Header()
{
$this->Image($logo,21,8,40);

}
}



Спасибо за помощь
killer8080
передавай аргументом в function Header()
verhmax
пробывал, но почему-то функция не видит эту переменную
VeRTak
Цитата (verhmax @ 5.11.2017 - 14:27)
пробывал, но почему-то функция не видит эту переменную


Ну ты же вызываешь функцию примерно так.


$pdf->header()


Вот и передавай


$pdf->header($logo)


А там уже принимай
verhmax
да, именно так и сделал, как оказалось переменная передается, но возник другая проблема

function Header($logoiii)
{
$this->Image($logoiii,21,8,40);
}


переменную (ссылку на картинку) если вывести в документ, то все ок
но функция $this->Image($logoiii,21,8,40); перестала работать
эту функция перестала вставлять фотки, пишет что их нету, хотя в переменной ссылку на фото передую, и до того как эту функцию вынял их основного класса, она фотки вставляла в документ, а после переноса - перестала :(
VeRTak

function Header($logoiii)
{
var_dump($logoiii);
}


Что возвращает var_dump() ?
verhmax
string(35) "http://test.mail1743.ru/56/logo.jpg" NULL FPDF error: Some data has already been output, can't send PDF file
VeRTak
verhmax

Ну вот, значит в переменной есть значение string. Нужно разбираться уже в другом. Про переносы, не совсем понял о чем речь

собственно вот сама ошибка


NULL FPDF error: Some data has already been output, can't send PDF file
verhmax
перенос: есть класс FPDF (в нем была функция Header) в которую мне нужно передать переменную (функцию вызываю не я, сам класс её вызывает в нужный момент)

я создал

class PDF extends FPDF {
function Header($logoiii)
{
$this->Image($logoiii,21,8,40);
}
}


$pdf= new PDF();

тем самым переопределил функцию, с нужной мне структурой. она вызывается, работает, но $this->Image перестал работать :(


NULL FPDF error: Some data has already been output, can't send PDF file
это была ошибка вывода документа на экран, изза вывода var_dump
VeRTak
verhmax

Я плохо понимаю, как у вас там все заложено. Из 5 строк очень трудно понять суть. Мне кажется напутана логика
VeRTak
Покажите construct
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.