Автор оригинала: zaartix
Пример кода cgi:
require("file.pl");
&function_from_file_pl;
А как сделать тоже самое на пхп (без использования классов)?
<?php
include('file.pl');
function_from_file_pl();
?>
хмм, я почему-то думал, да и делал через классыАвтор оригинала: [VS]
а причем тут вообще классы?PHP:<?php include('file.pl'); function_from_file_pl(); ?>
require('file.pl');
$class=new class_from_file_pl;
$class->function_from_calss_from_file_pl();
Кстати эта запись не работает, вот ошибка:Автор оригинала: [VS]
а причем тут вообще классы?PHP:<?php include('file.pl'); function_from_file_pl(); ?>
include('func.php');
$last_vizit();
function last_vizit () {
$this->connect();
$sql="select * from users";
$this->execute($sql);
$this->sql_rows();
for ($i=0;$i<=$this->rows_result-1;$i++) {
$item[$i]=mysql_result($this->sql_result,$i,"user") or die (mysql_error());
}
}
дык это метод класса или глобальная функция? код с классом работал?[/QOUTE]PHP:include('func.php'); $last_vizit();
зачем $ перед last_vizit? пхп думает, что в переменной $last_vizit у тебя имя вызываемой функции, поэтому и обламывается.
[QOUTE]Вот код, что вызываю:
PHP:function last_vizit () { $this->connect(); $sql="select * from users"; $this->execute($sql); $this->sql_rows(); for ($i=0;$i<=$this->rows_result-1;$i++) { $item[$i]=mysql_result($this->sql_result,$i,"user") or die (mysql_error()); } }

зачем $ перед last_vizit? пхп думает, что в переменной $last_vizit у тебя имя вызываемой функции, поэтому и обламывается.PHP:include('func.php'); $last_vizit();
дык это метод класса или глобальная функция? код с классом работал?Вот код, что вызываю:
PHP:function last_vizit () { $this->connect(); $sql="select * from users"; $this->execute($sql); $this->sql_rows(); for ($i=0;$i<=$this->rows_result-1;$i++) { $item[$i]=mysql_result($this->sql_result,$i,"user") or die (mysql_error()); } }
Да, это метод класса.Автор оригинала: csa
ой, буквы перепутал
а это чего?
зачем $ перед last_vizit? пхп думает, что в переменной $last_vizit у тебя имя вызываемой функции, поэтому и обламывается.
дык это метод класса или глобальная функция? код с классом работал?

ну тогда по любому надо сначала экземпляр класса создать, а потом уж его метод вызывать..Автор оригинала: zaartix
Да, это метод класса.
Покорнейше благодорюАвтор оригинала: csa
ну тогда по любому надо сначала экземпляр класса создать, а потом уж его метод вызывать..
если б этот метод не использовал внутренние части объекта (то, к чему обращается посредством $this), то можно было бы сделать так:
$a = Class::Method( $b );