Если у вас есть класс:
<?php
class getT{
function getT ($tID, $count, $offset) {
$url = "...?tId=$tID&count=$count&offset=$offset";
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
$curl_response = curl_exec($curl);
curl_close($curl);
return $curl_response;
}
}
?>
И вы создаете новый объект вроде этого:
$getT = new getT();
, вы получите отсутствующие аргументы, потому что вы не предоставили аргументы, которые у вас есть в вашем конструкторе ($tID, $count, $offset)
У вас есть три аргумента, поэтому вы должны добавить:
$getT = new getT(4, 50, 0); //or whatever values you have
Вам действительно стоит подумать об изменении способа вы называете конструкторы сегодня (это легко сделать, и вы можете пожалеть, если не сделаете этого позже, когда обновится PHP)
<?php
class getT{
public function __construct($tID, $count, $offset) {
$url = "...?tId=$tID&count=$count&offset=$offset";
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
$curl_response = curl_exec($curl);
curl_close($curl);
return $curl_response;
}
}
?>