podstawy php cz. 2
Stronka opisu i pomocy dla tych ćwiczeń znajduje się tutaj. Można ją także zgrać tutaj
-
Zmienne czyli variables - jest to reptezentacja wartości w postaci określonego symbolu (zmiennej) a jak nazwa wskazuje - może się zmieniać z czasem. Zaczyna się od $ czyli dolar nie może zawierać spacji i jest wrażliwa na wielką lub małą literę co oznacza, że $jest oraz $Jest to dwie odmienne zmienne. Bez spacji ale zmienne mogą mieć np taką nazwę: $jedenDwa , $jeden2 , $jeden_dwa, $jeden-dwa, $_jedenDwa a nawet $__jedenDwa. Jedyne na co należy zwrócić uwagę to fakt że myślnik może być mylnie odebrany jako minus, $_takaZMienna używa PHP. Teraz przykład $imie = "Karol"; $wiek = "30"; czyli mamy dwie zmienne echo "Nazywam sie ".$imie." i mam ".$wiek." lat.";
-
Strings - używamy ich cały czas. Wszystkie teksty zawarte w "string" mogą zawierać html, mogą być zapisywane w pojedyńczym cudzysłowie 'string' Zmienne możemy wrzucać też np: echo "$zmienna reszta tekstu"; ale wtedy należy użyć "podwójny cudzysłów" dlatego jest on częściej stosowany w obu przypadkach. Podstawowe funkcje stringów:
$pierwszyString = "Cały dzień świeciło słońce";
$drugiString = " ale padał deszcz.";
$trzeciString = $pierwszyString;
$trzeciString .= $drugiString;
echo $trzeciString;
Podstawowe możliwości ustawienia parametrów dla stringów lub udogodnienia jak:
Powtórzenia: echo str_repeat($trzeciString, 5);
Bez dużych liter: echo strtolower($trzeciString);
Drukowane litery: echo strtoupper($trzeciString);
Duża pierwsza litera: echo ucfirst($trzeciString);
Drukowany każdy wyraz: echo ucwords($trzeciString);
Wyliczona długość stringu: echo strlen($trzeciString);
Znajdywanie: echo strstr($trzeciString, "słońce");
Zamiana stringu: echo str_replace("ale", "i", $trzeciString); -
Liczby (integers) - to co można zrobić z liczbami najlepiej przedstawić już na prostym przykładzie:
<?php
$zmienna1 = 3;
$zmienna2 = 4;
?>
Przykład: <?php echo ((1 + 2 + $zmienna1) * $zmienna2) / 2 - 5; ?><br />
metoda ta dodaje do zmiennej +=: <?php $zmienna2 += 4; echo $zmienna2; ?><br />
metoda ta odejmuje od zmiennej -=: <?php $zmienna2 -= 4; echo $zmienna2; ?><br />
metoda ta mnoży zmienną *=: <?php $zmienna2 *= 3; echo $zmienna2; ?><br />
metoda ta dzieli zmienną /=: <?php $zmienna2 /= 4; echo $zmienna2; ?><br />
<br />
Zwiększanie o jeden ++ : <?php $zmienna2++; echo $zmienna2; ?><br />
Zmniejszanie o jeden -- : <?php $zmienna2--; echo $zmienna2; ?><br /> -
Liczby (floats) - są to liczby typu 3.68594 czyli z wartością po przecinku lub mogą one powstać np: po dzieleniu.
<?php
$ZMienna = 0.43;
?>
Zaokraglenie do 1: <?php echo round($ZMienna, 1); ?><br />
Zaokraglenie w góre: <?php echo ceil($ZMienna); ?><br />
Zaokraglenie w dól: <?php echo floor($ZMienna); ?><br />
