Zmienne w PHP

0

Witam. Czy w PHP istnieją tak jak w c++ i c# dwa rodzaje zmiennych? lokalne i globalne? Czy tylko lokalne?
Wczoraj pisałem funkcję w php i natknąłem się na to iż chcąc zrobić zmienne globalne(napisane poza ciałem funkcji) funkcja ich nie czytała, mimo tego że w ciele funkcji umieściłem odpowiednie zimenne. Do rzeczy:

 

	$login = $_POST['login'];
	$haslo = $_POST['haslo'];
	$login = addslashes($login);
	$haslo = addslashes($haslo);

	function logowanie($log,$has)
	{
			
		session_start();

			if ($has == $row['haslo'])
			{
				$_SESSION['logowanie'] = $login;
				mysql_query("INSERT INTO Kiedy SET nick='$log'")
				or wyjatek(mysql_error());
				header("Location: pologowaniu.php");
			}
		}
			
	}
logowanie($log,$has);

Dałem tylko część funkcji, aby pokazać jaśniej swój problem.
Prawidłowe nazwy zmiennych muszę mieć w ciele funkcji, co nie jest zbyt dobrym rozwiązaniem. Czy można jakoś te zmienne przenieść poza ciało tej funkcji, tak aby funkcja je łapała i normalnie czytała? tzn, zrobić z nich zmienne globalne.

1 użytkowników online, w tym zalogowanych: 0, gości: 1