Typy danych w PHP

Różnice pomiędzy apostrofami i cudzysłowem w PHP

Napis ujęty w cudzysłów może zawierać znaki specjalne i zmienne, natomiast w apostrofach nie można tego stosować. Jeśli napis jest oznaczony apostrofami, wówczas wewnątrz nie można stosować apostrofów. Jeśli jednak chcemy wstawić apostrof, należy przed nim napisać znak ukośnika: \'. Wewnątrz napisu ujętego w cudzysłów, analogicznie, nie można użyć cudzysłowu bez ukośnika: \".

Stosowanie zmiennych

Pod względem stosowania zmiennych język PHP różni się od języków C++/Pascal:

  • Zmienne w PHP nie są deklarowane
  • Typ zmiennej wynika z wykonywanych na nich instrukcji przypisania
  • Przed nazwą zmiennej występuje znak $
  • Zasięg zmiennych jest lokalny

Wyrażenia i operatory

Wyrażeniem w PHP jest każda instrukcja, która zwraca wartość. Wyrażenia mogą zawierać stałe, zmienne i operatory. PHP udostępnia następujące grupy operatorów:

  • operatory przypisania: =
  • operatory arytmetyczne: + (dodawanie), - (odejmowanie), * (mnożenie), / (dzielenie), % (modulo)
  • operatory inkrementacji i dekrementacji
  • operatory porównania
  • operatory logiczne
  • operatory bitowe: & (AND), ^ (XOR), | (OR),
  • operatory dotyczące napisów
  • operator dotyczący tablic
  • operator kontroli błędów
  • operator polecenia systemowego

Zmienne i stałe w PHP

Zmienne

Nazwa zmiennej zaczyna się od znaku $. Może zawierać litery a-z i cyfry 0-9. Nie stosujemy spacji w nazwach, lecz znak _. Nie możemy stosować znaków specjalnych czy diakrytycznych.

<?php
$a = rand()%100;
$b = rand()%100;
echo "A: ".$a."<br>B: ".$b."<br><hr>";
echo "A + B = ".($a+$b)."<br>";
echo "A - B = ".($a-$b)."<br>";
echo "A * B = ".($a*$b)."<br>";
echo "A / B = ".($a/$b)."<br>";
echo "A % B = ".($a%$b)."<br>";
echo "A ^ B = ".pow($a, $b)."<br>";
echo "vA: ".sqrt($a)."<br><hr>";
echo "++A: ".++$a."<br>";
echo "A++: ".$a++."<br>";
echo "A: ".$a."<br><hr>";
echo "--A: ".--$a."<br>";
echo "A--: ".$a--."<br>";
echo "A: ".$a."<br>";

define("OK", "Hallelujah!");
echo ($a!=28 ? "OK" : ":(");
?>

 

Obsługa formularzy w Js

<!DOCTYPE html>
<html>
	<head>
		<title>015: formularze JS</title>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
		<script type="text/javascript">
function logowanie(formularz) {
	if((formularz.login.value=="zaliczenie407") & (formularz.password.value=="zasx1212")) {
		/*window.location.replace("./002-plan-lekcji.html")*/
		document.getElementById("informacja").innerHTML = "Ostatnia modyfikacja pliku: " + document.lastModified.bold()
	} else {
		document.getElementById("informacja").innerHTML = "Podane dane nie są poprawne.";

	}
}
		</script>
	</head>
	<body>
		<div id="informacja"></div>
		<form name="formularz">
			<table>
				<tr>
					<td align="right">Login:</td>
					<td align="left"><input type="text" name="login" required /></td>
				</tr>
				<tr>
					<td align="right">Hasło:</td>
					<td align="left"><input type="password" name="password" required /></td>
				</tr>
				<tr>
					<td colspan="2"><input type="button" value=" Zaloguj " onClick="logowanie(this.form)" /></td>
				</tr>
			</table>
		</form>
	</body>
</html>

 

Zdarzenia JS

Zdarzenia w języku JavaScript to operacje, jakie mogą zachodzić po wystąpieniu określonej sytuacji. Można podzielić je na kilka grup: zdarzenia myszy, zdarzenia klawiatury, zdarzenia dokumentu oraz zdarzenia formularza wraz z jego wszystkimi elementami.

 Lista zdarzeń Javascript na poradnik-webmastera.com

<!DOCTYPE html>
<html>
	<head>
		<title>014: zdarzenia JS</title>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
		<style type="text/css">
/*Tutaj wstaw styl CSS*/
		</style>
		<script type="text/javascript">
/*Tutaj wstaw skrypt JS*/
		</script>
	</head>
	<body>
		<p onmouseover='kolor_tla("red")'>Tło czerwone</p>
		<p onmouseover='kolor_tla("green")'>Tło zielone</p>
		<p onmouseover='kolor_tla("blue")'>Tło niebieskie</p>
	</body>
</html>
body {
	transition: all 1s;
}
p {
	font-size: 16px;
	font-family: Verdana;
	text-shadow: 2px 1px #aaaaaa;
}
function kolor_tla(kolor) {
	document.bgColor = kolor;
}

 

Obiekty w JS

Obiekt to konstrukcja programistyczna mająca swoje cechy charakterystyczne (właściwości), którymi mogą być zmienne lub inne obiekty. Dodatkowo obiekt ma możliwość wykonywania różnych funkcji, które nazywamy metodami. Obiekt definiujemy, tworząc specjalną funkcję zwaną konstruktorem, a następnie tworzymy, stosując operator new.

Czytaj dalej