Instantiere clasa si apelare metoda intr-o functie
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
sterica
- Mesaje: 280
Instantiere clasa si apelare metoda intr-o functie
Salutare,
Incerc sa instantiez o clasa si sa apelez la o metoda a aceleasi clase intr-o functie, insa nu reusesc sa definesc in parametrii functiei intantierea si metoda.
O sa expun doar ideile generale ale clasei si a functiei, sper sa fie suficient:
Cod: Selectaţi tot
Class DBConnection {
....
public function getQuery( $sql ) {
$stmt = $this->dbc->query( $sql );
$stmt->setFetchMode(PDO::FETCH_ASSOC);
return $stmt;
}
}
function myfunction () {
$sqlSelect = "";
$database = new DBConnection($dbconfig);
$rows = $database->getQuery($sqlSelect);
}
Multumesc!
MarPlo
Salut
Transmite ca argumente la functie parametri necesari pt. clasa.
Poti folosi oricare din aceste doua metode date ca exemplu:
1.
Cod: Selectaţi tot
class clsTest {
protected $prop ='';
function __construct($prop){
$this->prop = $prop;
}
public function method($str){
return $this->prop .' / '. $str;
}
}
//Receives $prop-argument for object-instance, $str-argument for method()
function fun($prop, $str){
$ob = new clsTest($prop);
$re = $ob->method($str);
return $re .' / Text from function.';
}
$prop ='Prop for class.';
$str ='Text to method.';
echo fun($prop, $str); // Prop for class. / Text to method. / Text from function.
2.
Cod: Selectaţi tot
class clsTest {
protected $prop ='';
function __construct($prop){
$this->prop = $prop;
}
public function method($str){
return $this->prop .' / '. $str;
}
}
//Receives $ob-object-instance, $str-argument for method()
function fun($ob, $str){
$re = $ob->method($str);
return $re .' / Text from function.';
}
$prop ='Prop for class.';
$ob = new clsTest($prop);
$str ='Text to method.';
echo fun($ob, $str); // Prop for class. / Text to method. / Text from function.
sterica
multumesc foarte mult de ajutor!
Subiecte similare
-
Apelare functie php la click
JavaScript - jQuery - Ajax
Primul mesaj
Salut, vreau ca atunci cand se apasa pe tag-ul <a> sa se apeleze o functie in php care sa actualizeze ceva in baza de date, cum as putea face?...
Ultimul mesaj
Salut,
Da, se poate cu ajax.
<a href= link.php id= id_lnk >Apasa aici</a>
<script>...
-
apelare variabila din functie
PHP - MySQL - XML
Primul mesaj
Salutare,
Cum pot apela la o variabila aflata intr-o functie. Am urmatorul cod:
function test () {
$var1 = test1 ;
$var2 = test2 ;
}
Cum...
Ultimul mesaj
Salut, am incercat sa fac ce ai spus insa nu stiu daca este prea eficient.
Preluam fiecare variablia din functie dupa care verificam daca aceasta...
-
Apelare functie php cu interogare MySQL
PHP - MySQL - XML
Primul mesaj
Salut !
Am urmatoarea functie :
function getcustomeridfromvendorid($vendorid) {
$sql = SELECT DISTINCT HERSTELLER_ID,KUNNUM1 FROM...
Ultimul mesaj
Ms . Pana sa vad raspunsul am folosit un include 'conexiune.php' ;)
-
Apelare si Returnare sql query din functie
PHP - MySQL - XML
Primul mesaj
Salutare,
Pentru conectarea la o baza de date, vreau sa creez mai multe tipuri de conexiuni care vor fi apelate in functie de varsiunea PHP-ul...
Ultimul mesaj
functioneaza perfect, multumesc mult de ajutor!
-
Apelare functie JS la clic fara onclick
JavaScript - jQuery - Ajax
Primul mesaj
Salutare,
Lucrez la un site in SharePoint si vreau ca imaginile din galeria foto sa se deschida intr-o fereastra modal.
Teoretic stiu ce e de...
Ultimul mesaj
Salut,
Poti sa adaugi o clasa css la acele elemente /imagini, apoi inregistrezi evenimentul 'click' la acea clasa, cu addEventListener()
-...
-
Atribuire clasa la div cu id criptat base64
JavaScript - jQuery - Ajax
Primul mesaj
Salut, cum pot atribui o variabila ca fiind clasa unui div? Am urmatorul cod
function seteaza(fid){
$.ajax({
url: ajax/premiera.php ,
type:...
Ultimul mesaj
Daca vrei sa decodezi in javascript sirul criptat cu base64, foloseste functia atob() .
var str = window.atob('enoded_base64_string');
In codul...