I have a class named "dbConnect" and another one for uploading files "uploadFiles", and I would like to call a function from "dbConnect" inside "uploadFiles":
dbConnect:
final class dbConnect {
// some codes and functions
public final function prepareStm($query){
$this->query = $query;
$insertDB = $connexion->prepare($this->query);
} // end prepareStm()
// some other codes and functions
}
Now in uploadFiles:
final class uploadFiles {
// some codes and functions
public final function scanFile() {
$time_start = microtime(true);
cl_engine(10000, 734003200, 734003200, 25, 0);
ini_set('max_execution_time', 120);
$retcode = cl_scanfile($this->fileTmp, $virusname);
ini_restore('max_execution_time');
$time_end = microtime(true);
$timeTaken = $time_end - $time_start;
$this->timeTaken = $timeTaken;
if ($retcode == CL_VIRUS) {
return true;
$this->aErrors[] = "File path : ".$this->fileTmp." Return code : ".cl_pretcode($retcode)." Virus found name : ".$virusname;
// AND HERE I would like to call the "prepareStm" function from the dbConnect class to insert some information inside the database
}
return false;
} // end scanFile
// some other codes and functions
}
EDIT: This is a simple one:
<?php
require_once 'classA.php';
final class classB {
public $prop1 = "I'm a class property!";
public function setProperty($newval)
{
$this->prop1 = $newval;
}
public function addProperty()
{
$connect = new classA();
$connect->getProperty();
$res = $connect->getProperty();
}
}
$obj = new classB;
echo $obj->addProperty();
?>
How can I call a function named "functionA" from class named "classA"?
Thanks for your support