Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.

  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
PHP

Podstawy PHP by Arcaro

php

  • Zamknięty Temat jest zamknięty
7 odpowiedzi w tym temacie

#1 Arcaro

    Życzliwy

  • Zbanowany

Reputacja: 2
Nowy

  • Postów:25
  • Lokalizacja:cos tam xd
Offline

Napisano 06.08.2013 07:23

Witam.
Dziś spróbuję zapoznać was z php.

Wiem że już taki tutorial był ale chciałbym podzielić się moim.
Więc.
Podstawy
Pisząc w php zawsze zaczynamy od:

<?php


lub krócej:

<?


Kończymy:
?>


Wywoływanie tekstu:

<?//początek
echo "nasz tekst";
//koniec
?>


Funkcja echo wywołuje tekst.
Zawsze na końcu trze stawić średnik ";"

Zmienne:
zmienne są to dane które przypisujemy do danego skrótu.
Przykład:
<?
$a = 3;//zmienna a jest równa 3
?>


Jak tworzymy skrót:
Zawsze przed nazwą stawiamy dolar "$" zawsze, później nazwę.
Nigdy w nazwie pierwsza po dolarze "$" nie może być liczba:
<?
$1 = 5;//TO JEST BŁĄD

Ale można robić tak:
<?
$a1 = 5;//Poprawne

Teraz zmienna jest poprawna.
Wykorzystywanie:
<?
$a = 'Arcaro';
echo "Skąd wziął się nick ".$a."?
Kiedyś szukałem .... znalazłem nazwisko ".$a"";
?>


Zawsze w echo zmienne stawiamy w
 ".$zmienna."
lub
'.$zmienna.'


Jest to przykład.

Też można wykorzystać w matematyce:


<?
$a = 3;
$b = 4;
$c = $a + $b;//działanie na zmiennych, możemy tak mnożyć dodawać itp...

echo "".$c."";
?>


If'y
If - z angielskiego jeżeli.
W php nazywamy to warunkiem.
Czyli sama nazwa mówi jeżeli coś np:
Jeżeli będę miał złotówkę, pójdę do sklepu
Tak samo jest w php:

$a=1;
if($a >= 1){
echo "pójdę do sklepu";
}


Warunek zawsze zaczynamy od if.
Po if stawiamy nawias "("a w nawiasie co chcemy zrobić po tym nawias kolejny, zamknięcia ")".
Jeśli zmienna większa lub równa 1 to wykonuje się to co jest w klamrze "{"
czyli wyświetla tekst "pójdę do sklepu".
Pamiętamy, zawsze musimy zamknąć to co otworzyliśmy.

Operatory:

== Sprawdza czy argumenty są sobie równe
!= Sprawdza czy argumenty się różnią
< Sprawdza czy argument jest mniejszy
<= Sprawdza czy argument jest mniejszy lub równy
> Sprawdza czy argument jest większy
>= Sprawdza czy argument jest większy lub równy


Else
Else - Z angielskiego albo.
Czyli po naszym skrypcie:
Jeśli mam złotówkę to pójdę do sklepu, a jeżeli nie, to zjem kanapkę.
W praktyce:

$a=1;
if($a >= 1){
echo "pójdę do sklepu";
}else{
echo "zjem kanapkę";
}


Czyli gdy chcemy przedłużyć skrypt, zawsze po klamrze "}" coś dopisujemy w tym wypadku "else" i tak jak wcześniej, otwieramy klamrę i piszemy co ma się stać, jeżeli nie będę miał 1 zł.
W tym wypadku funkcją "echo "zjem kanapkę";".

Elseif
Można to przetłumaczyć jako "jeżeli nie".
Czyli:
Jeśli mam złotówkę to pójdę do sklepu,jeśli 0.50 gr, kupię chipsy, a jeżeli nie, to zjem kanapkę.

Czyli:
$a=0.5;
if($a >= 1){
echo "pójdę do sklepu";
}elseif($a == 0.50){
echo "kupię chipsy";
}else{
echo "zjem kanapkę";
}


Czyli, teraz po klamrze "}" stawiamy elseif i otwieramy nawias "(" a w nim zapisujemy argument i zamykamy nawias ")".I rzecz jasna otwieramy klamrę "{" i zapisujemy co ma się stać jeśli mamy 1 groszy.
W tym wypadku wyświetli nam sie:
kupię chipsy.
Dlaczego później jest else:
Ta funkcja wygląda tak:
Jeżeli $a jest równe 1 to zrobi to co jest w klamrze "{}", jeżeli jest równe 0,50 to wyświetli to co jest w klamrze(ale w tej do elseif), a jeśli 1 i 2 funkcja się nie spełni, czyli np:
$a=0.3;
if($a >= 1){
echo "pójdę do sklepu";
}elseif($a == 0.50){
echo "kupię chipsy";
}else{
echo "zjem kanapkę";
}


Jak mam 30 groszy, to zawsze wyświetli nam kanapkę.
Tam możemy w nieskończoność, ale zawsze na końcu dajemy else!
Mam nadzieje że rozumiecie o co biega.

Funkcje
Funkcje to tak jakby skrót do czegoś np:
function nazwa() //nazwa funkcji
{
  echo "Funkcja działa"; //Co ma robić funkcja
}

 
Wywoływanie funkcji:
nazwa();


Przydatne komendy php:
-Rand(losowanie):
 rand(3,9);
Losuje liczby z przedziału 3-9.
-Include(załączenie pliku):
include("nazwa.php"); 

 

Niedługo dodam dalszą część.

Tutorial by Arcaro

 


b_350_20_692108_381007_FFFFFF_000000.png-Nowy serwer Cod:Mw

http://www.world-of-angels.pl/ - Nowa gra online


#2 Leihto

    Wszechobecny

  • Użytkownik

Reputacja: 150
Profesjonalista

  • Postów:452
  • Lokalizacja:Rabka
Offline

Napisano 06.08.2013 12:40

Wnioskując z Twojego poradnika, zmienne w php zawsze musimy wywoływać w nawiasie:
echo "".$c."";
Co jest ***** prawdą, bo równie dobrze możemy je wywołać bezpośrednio:
echo $c;
Oraz przy użyciu cudzysłowów można jeszcze wyświetlić zmienną:
echo "Jakiś tekst {$c}";
o czym też nie wspomiałeś.
Lub też
echo <<<EOF
Jakis tekst {$c}
EOF;
Dalej. Podałeś tylko jeden sposób na printowanie tekstu (echo), a istnieją jeszcze takie jak: print (w zasadzie to to samo co echo), print_r (do printowania tablic), czy (s)printf (do do printowania tekstu z użyciem formatowanego tekstu).

Dalej. Brakuje jeszcze jednego ważnego operatora logicznego ===.

Dalej. Funkcje potraktowałeś bardzo pobieżnie, nie uwzględniając żadnych parametrów, czy referencji.

Także jest to kolejny poradnik pisany przez osobę raczkującą w php.....

Użytkownik Leihto edytował ten post 06.08.2013 12:59

  • +
  • -
  • 0
Portek: Za 20zł, to ja nawet notatnika nie otworze..

Nowe portfolio. Ciekawe artykuły, ciekawe przykłady: WojtusDEV.pl

#3 Gh0st

    :)

  • Power User

Reputacja: 846
Czempion

  • Postów:920
  • GG:
  • Imię:Tomek
  • Lokalizacja:Rabka-Zdrój
Offline

Napisano 06.08.2013 13:08

Zawsze na końcu trze stawić średnik ";"

 

 

Nie zawsze, np w przypadku tym nie trzeba:

<?php echo "coś" ?>

Pozatym gdzie jest ogólna wiedza o PHP, co to jest ? jakim językiem jest?

 

 

Podałeś tylko jeden sposób na printowanie tekstu (echo), a istnieją jeszcze takie jak: print (w zasadzie to to samo co echo)

 

W zasadzie tak, ale echo zabiera mniej pamięci od print :)

 

Co do poradnika jeszcze raz a ściślej mówiąc gdzie przykłady z operatorami  &&(AND) ||(OR) <>(XOR)

To też jest bardzo istotne przy tworzeniu warunków bo po co robić listę warunków skoro można wszystko ładnie w jedynem :)


  • +
  • -
  • 0

#4 Leihto

    Wszechobecny

  • Użytkownik

Reputacja: 150
Profesjonalista

  • Postów:452
  • Lokalizacja:Rabka
Offline

Napisano 06.08.2013 15:25

@up owszem, zabiera mniej pamięci, lecz echo nie użyjesz np. w tym przykładzie..
$test ? echo "true" : echo "false";
Bo wyrzuci błąd, natomiast przy print nie będzie problemu.
  • +
  • -
  • 0
Portek: Za 20zł, to ja nawet notatnika nie otworze..

Nowe portfolio. Ciekawe artykuły, ciekawe przykłady: WojtusDEV.pl

#5 Gh0st

    :)

  • Power User

Reputacja: 846
Czempion

  • Postów:920
  • GG:
  • Imię:Tomek
  • Lokalizacja:Rabka-Zdrój
Offline

Napisano 06.08.2013 17:15

a kto robi tak jak ty podałes na przykładzie ? xD

 

Nie lepiej i ładniej tak ? :)

echo $test ? "true" : "false";

 

ale masz racje, bo jeśli ktoś np w true chce podać np jakąś funkcje a w fale wyświetlić komunikat to racja :)


  • +
  • -
  • 0

#6 Leihto

    Wszechobecny

  • Użytkownik

Reputacja: 150
Profesjonalista

  • Postów:452
  • Lokalizacja:Rabka
Offline

Napisano 06.08.2013 22:40

^^ Akurat to co podałem, to przykład z php.net :P Choć sam znacznie częściej używam echo, to nie znaczy że nie powinienem wiedzieć o istnieniu takich funkcji jak print itp.

Mi chodzi tutaj o sam fakt tego, że echo jest strukturą, natomiast print może być traktowane zarówno jako strukturę jak i funkcje.

Użytkownik Leihto edytował ten post 06.08.2013 22:56

  • +
  • -
  • 0
Portek: Za 20zł, to ja nawet notatnika nie otworze..

Nowe portfolio. Ciekawe artykuły, ciekawe przykłady: WojtusDEV.pl

#7 Makale

    Wszechwidzący

  • Użytkownik

Reputacja: 12
Początkujący

  • Postów:231
  • Lokalizacja:Płock
Offline

Napisano 07.10.2013 12:51

Średnika nie trzeba też stawiać jeżeli jest przejście do HTML. Możesz dopisać do wyjątków.


  • +
  • -
  • 0

Poszukuję: serwerów do sieci, grafika do sieci oraz kilku stron WWW (prywatnych), adminów na serwery, itp.

Szukasz zajęcia na wolne chwile ? Pisz !

b_350_20_5A6C3E_383F2D_D2E1B5_2E3226.png

Zapraszam !


#8 Misiaczek ;c

    /dev/null

  • Moderator

Reputacja: 1662
Godlike

  • Postów:2495
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Halemba
Offline

Napisano 17.10.2013 11:01

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Autor tematu zbanowany

Jeśli się z tym nie zgadzasz, report.png raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: php

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych