Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Polecenie new mysqli
Forum PHP.pl > Forum > PHP > Object-oriented programming
CzlowiekSkrypt
Witam, mam takie pytanko, w skrypcie na podstawie którego aktualnie się uczę mam taki kawałek kodu

class DatabaseManager {

static public function getConnection(){

$conn = new mysqli(DB_SERVER, DB_USERNAME, DB_PW, DB_DB);

następnie kwałek dalej nagle pada coś takiego: $SQL = $conn->real_escape_string($SQL), gościu z Eduweba bardzo pobieżnie tłumaczy, wali kodem nie tłumacząc nic i co chwila muszę sprawdzać wszystko sam, doszedłem tutaj do takiego wniosku że ''new mysqli'' utworzyło nam obiekt ''mysqli'' na podstawie klasy mysqli i z tego obiektu możemy zasysać wszystkie metody podane tutaj:

http://php.net/manual/en/class.mysqli.php

Wszystko działa ale co z tego skoro nie jestem do końca pewny na jakiej zasadzie facepalmxd.gif
viking
Tu nie ma żadnej filozofii. Jest po prostu utworzony nowy obiekt mysqli więc wiadomo że pod $conn będą dostępne wszystkie metody. Przeczytaj kurs dotyczący obiektów i powinno rozwiać to twoje wątpliwości.
CzlowiekSkrypt
O to mi chodziło ! Dzięki , przerobiłem kilka tutoriali, czytałem trochę rzeczy ale nigdzie nie wspomniano że mamy już z buta zdeklarowane pewne klasy smile.gif
Pyton_000
To nie są klasy tylko metody.

Klasa to zbiór metod, atrybutów. Tworząc obiekt masz dostęp do nich na podstawie ich uprawnień do wywoływania (public, protected, private)

poczytaj jeżeli jeszcze tego nie zrobiłeś: http://phpedia.pl/wiki/Klasa
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.