Visi, kas daugiau ar mažiau moka programuoti, yra susipažinę su kintamaisiais, sąlygos sakiniais ir ciklais. To dažniausiai mokoma per pirmąsias pamokas. Ciklų naudojimas yra savaime suprantamas ir neišvengiamas, o kokius naudoti kiekvienas renkasi pagal patikimą, naudojimo, užrašymo patogumą, tačiau retas susimąsto dėl ciklų veikimo greičių. Tikriausiai dažniausiai pasitaikantis ciklas yra FOR – aiškus, paprastas, užrašomas panašiai beveik visose progra.. Skaityti toliau >>
Pagrindiniai informacijos išvedimo būdai Panagrinėkime paprastą dalyką PHP kalboje kaip spausdinimas. Daugelis galbūt net nesusimąsto, kad PHP turi kelias galimybes išvesti informaciją, o dar mažiau susimąsto apie tai kaip vienoks ar kitos išvedimas į ekraną vienaip ar kitaip stabdo puslapio atvaizdavimą. Šiam skyrelyje patestuokime keletą galimų spausdimo variantų ir pažiūrėkime, kuris iš jų yra optimaliausias. Funkcija print išveda tekstą į ekraną. .. Skaityti toliau >>
Programuojant interneto svetaines labai dažnai tenka trumpinti eilutę arba pastraipą, jei norite pateikti kažkokio teksto santrauką. Viskas lyg būtų labai paprasta, nes egzistuoja substr(...) funkcija. Šiuo atveju gali iškilti keletas problemų: jei tekste yra HTML simbolių, žymių (angl. tags), nukirpti paprastai ties nurodytų simbolių skaičiumi negalima. Jei tokie dalykai mums nesvarbūs ir jų galime atsikratyti, tokiam tikslui tinka funkcija strip_tags(..), kuri panaikina v.. Skaityti toliau >>
Kai internetinėje svetainėje prisireikia pažymėti paveiksliuką, t.y. uždėti jam vandens ženklus, tai padaryti visai nesudėtinga. Reikia tik turėti 2 paveiksliukus, vienas iš kurių yra tas, kurį reikia žymėti, o kitas, tarkim watermark.png yra tas, kurį uždėsime ant pradinio. Ši funkcija priima 2 parametrus: kelią iki pradinio paveiksliuko ir norimo rezultato bylos pavadinimą. Čia watermark.png yra statiškai įrašytas į kodą, galite tai pakeisti įdėdami norimą paveiksl.. Skaityti toliau >>
Vienas iš dažnai ieškomų ir gana pageidaujamų praktikoje atvejų, kai turimame tekste norima pakeisti tekstines nuorodas į aktyvias, t.y. adresus užrašytus su http:///www.... jį pakeisti į <a href="[adresas]">[adresas]</a> $text = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]", "<a href=\"\\0\">\\0</a>", $text); Jei reikia suformuoti SEO tinkančią nuorodą, labai padeda sekanti išrai&s.. Skaityti toliau >>
PHP, prieš 2 m., PHP-pamokos
Fabrikas Fabriko šablonas leidžia objektų kūrimą vykdymo metu. Jis yra vadinamas Fabriko šablonu, kadangi yra atsakingas už objektų sukūrimą. Parametrizuotas Fabrikas gauna vardą klasės, kurią reikia sukurti. <?phpclass Example{ // The parameterized factory method public static function factory($type) { if (include_once 'Drivers/' . $type . '.php') { $classname = 'Driver_' . $type; return new $classname; } else { throw new Exception ('Driver not found').. Skaityti toliau >>
PHP, prieš 2 m., PHP-pamokos
Vienas iš nemaloniausių bėdų rašant objektiškai orientuotas programas yra tai, jog tenka sudaryti ilgą įtraukiamų klasių sąrašą. Nuo PHP 5 versijos to daryti neberikia. Pakanka tiesiog apibrėžti __autoload funkciją, kuri yra automatiškai iškviečiama tuo atveju jeigu yra kviečiam klasė, kuri dar nėra apibrėžta. Iškviečiant šią funkciją PHP programai suteikiamas paskutinis šansas įtraukti kviečiamos klasės aprašimą prie&scaron.. Skaityti toliau >>
PHP, prieš 2 m., PHP-pamokos
Klasės kintamųjų bei metodų matomumas gali būti apibrėžtas nurodant prieš pavadinimą vieną iš priežodžių: public, protected arba private. Public tipo metodai ir kintamieji gali būti pasiekiami iš bet kur. Protected tuo tarpu gali pasiekti tik tėvinė ir vaiko klasė. Private leidžia pasiekti metodus ir kintamuosius tik tai klasei, kuriai jie priklauso Kintamųjų matomumas <?php /** * Define MyClass */ class MyClass { public $public = 'Public'; .. Skaityti toliau >>
PHP, prieš 2 m., PHP-pamokos
Klasė gali paveldėti kitos klasės metodus ir kintamuosius, klasės aprašyme naudojant extends žodelį. Negalima paveldėti keletos klasių, klasė gali paveldėti tik tai vieną pagrindinę klasę. Paveldėti metodai ir kintamieji gali būti perdengti, nebent tėvo klasėje esantis metodas apibrėžtas kaip final, perdeklaruojant juos tuo pačiu vardu kaip ir tėvo klasėje. Yra galimybė pasiekti perdengtus metodus ir statinius kintamuosius kreipiantis į juos su parent:: <?php class SimpleClass .. Skaityti toliau >>
PHP, prieš 2 m., PHP-pamokos
Kiekvienas klasės apibrėžimas prasideda žodžiu class, po kurio seka klasės pavadinimas, kuris gali būti bet koks pavadinimas, kuris nėra rezervuotas PHP žodis. Pseudo-kintamasis, $this yra pasiekiamas, kai metodas kviečiamas objekto kontekste. $this yra nuoroda į objektą, kuriam priklauso metodas, tačiau gali būti dar kitas objektas, jei šis metodas kviečiamas statiškai iš antrinio objekto konteksto). Tai liudija šie pavyzdžiai: <?php class A { functi.. Skaityti toliau >>
| Puslapis: | [1] | 2 |
skelbimaistudentui.lt
Skelbimai studentui
elegantepress.lt
Elegantiškos spaudos studija
2trip.lt
Maršrutai, kelionių aprašymai