Thủ Thuật Hướng dẫn Hướng dẫn dùng super global trong PHP Mới Nhất
Pro đang tìm kiếm từ khóa Hướng dẫn dùng super global trong PHP được Update vào lúc : 2022-09-07 05:10:29 . Với phương châm chia sẻ Thủ Thuật về trong nội dung bài viết một cách Chi Tiết 2022. Nếu sau khi tìm hiểu thêm tài liệu vẫn ko hiểu thì hoàn toàn có thể lại Comment ở cuối bài để Ad lý giải và hướng dẫn lại nha.
Trong PHP cạnh bên những biến cục bộ (local variable) thì cũng luôn có thể có những biến siêu toàn cục (Superglobals). Với Superglobals là loại biến đặc biệt quan trọng vì hoàn toàn có thể được truy vấn từ bất kỳ phạm vi nào. Khả năng truy vấn hoàn toàn có thể từ bất kỳ tệp, lớp hoặc thậm chí còn hiệu suất cao nào mà không cần triển khai bất kỳ đoạn mã đặc biệt quan trọng nào.
Nội dung chính
- 1. $GLOBALS2. $_SERVER5.
$_REQUEST6. $_SESSION7. $_COOKIE
Các biến siêu toàn cục được tạo sẵn và xác lập trước. Chúng có sẵn cho lập trình viên thông qua thư
viện lớp PHP. Lưu ý rằng không phải toàn bộ những biến được xác lập trước có sẵn trong thư viện lớp đều là superglobals.
- Danh sách biến siêu toàn cục trong PHP
- 1. $GLOBALS2. $_SERVER3. $_GET4. $_POST5. $_REQUEST6. $_SESSION7. $_COOKIE8. $_FILE
Sau đấy là biến toàn cục trong PHP (Superglobals) thường được sử dụng:
1. $GLOBALS
Hãy xem ví dụ sau:
<?php
$a = 5;
$b = 6;
function tinhtong()
$GLOBALS[‘c’] = $GLOBALS[‘a’] + $GLOBALS[‘b’];
tinhtong();
echo $c;
Với
biến $GLOBALS toàn bộ chúng ta hoàn toàn có thể sử dụng bất kỳ đâu trong chương trình.
2. $_SERVER
Biến siêu toàn cục $_SERVER được sử dụng để trả về thông tin tiêu đề, vị trí đường dẫn và vị trí tập tin. Biến này được sử dụng ở hầu hết những nơi cần in ra địa chỉ và đường dẫn.
- $ _SERVER [‘PHP_SELF’]: Biến này được sử dụng để in hoặc trả về tên tệp hiện tại vẫn đang rất được thực thi.$ _SERVER
[‘SERVER_ADDR’]: Biến này được sử dụng để trả về địa chỉ Giao thức Internet (IP) của sever tàng trữ.$ _SERVER [‘REQUEST_METHOD’]: Biến này được sử dụng để trả về phương thức đã được sử dụng trong chương trình để gửi tức là GET hoặc POST.$ _SERVER [‘SCRIPT_NAME’]: Biến này trả về đường dẫn của tập lệnh hiện tại mà người tiêu dùng đang hoạt động để thực thi.
Ví dụ:
<?php
echo $_SERVER[‘PHP_SELF’];
echo “<br>”;
echo $_SERVER[‘SERVER_ADDR’];
echo “<br>”;
?>
3.
$_GET
Biến $_GET thường được sử dụng để hiển thị nội dung hoặc tài liệu được nhập bởi người tiêu dùng. Biến này giúp tài liệu được tích lũy và hiển thị cho những người dân tiêu dùng. Người dùng hoàn toàn có thể xem tài liệu trong URL của trang. Biến này sẽ không còn bảo vệ an toàn và uy tín và tránh việc được sử dụng vì nguyên do bảo mật thông tin. Biến này thường được chỉ định trong phương thức hành vi biểu mẫu nơi hành vi phải được thực thi khi người tiêu dùng gửi biểu mẫu.
Ví dụ:
<form action=”<?php echo $_SERVER[‘PHP_SELF’]?>” method=”GET”>
<input type=”text” name=”name”>
<input type=”submit” name=”btn_submit”>
</form>
<?php
if(isset($_GET[‘btn_submit’]))
$name = $_GET[‘name’];
echo $name;
Khi nhập tài liệu input. Biến
$_SERVER[‘PHP_SELF’]; sẽ action với ngay tập tin hiện tại. Tiếp đó dùng $_GET để lấy tài liệu người tiêu dùng đã đưa vào trong input.
4. $_POST
Với biến $_POST cũng tương tự $_GET. Nhưng về độ bảo mật thông tin thì $_POST bảo vệ an toàn và uy tín hơn khi gửi thông tin.
Đọc lại nội dung bài viết Phương thức GET và POST trong PHP.
5.
$_REQUEST
Biến $_REQUEST được sử dụng để tích lũy tài liệu sau khi gửi (submit) form HTML.
Ví dụ:
<form method=”post” action=”<?php echo $_SERVER[‘PHP_SELF’];?>”>
Tên: <input type=”text” name=”username”>
<input type=”submit”>
</form>
<?php
if ($_SERVER[“REQUEST_METHOD”] == “POST”)
$name = htmlspecialchars($_REQUEST[‘username’]);
if (empty($name))
echo “Vui lòng nhập tên!!!”;
else
echo $name;
?>
6. $_SESSION
Biến $_SESSION bạn sẽ gặp khi xây dựng một trang Login trong PHP. Nó dùng để xác thực người tiêu dùng, trường hợp chưa lưu Session thì sẽ không còn đăng nhập được vào khối mạng lưới hệ thống. trái lại khi đã Login rồi bạn sẽ thực thi được những Request trong khối mạng lưới hệ thống.
Tham khảo:
$_SESSION, $_COOKIE trong PHP
7. $_COOKIE
Biến $_COOKIE cũng tương tự như $_SESSION. Tuy nhiên nó sẽ lưu thông tin trên Server thay vì Client. Dữ liệu sẽ hết hạn theo thời hạn tàng trữ. Chẳng hạn như một ngày, 1 tuần hay là một trong tháng gì đó.
8. $_FILE
Biến $_FILE cũng tương tự như $_GET,
$_POST. Tuy nhiên nó là một mảng 2 chiều.
<form action=”” method=”post” enctype=”multipart/form-data”>
<input type=”file” name=”ImageFile” value=””>
<input type=”submit” name=”up” value=”Upload ảnh”>
</form>
<?php
if (isset($_POST[‘up’]) && isset($_FILES[‘ImageFile’]))
if ($_FILES[‘ImageFile’][‘error’] > 0)
echo “Error!”;
else
move_uploaded_file($_FILES[‘ImageFile’][‘tmp_name’], ‘photo/’ . $_FILES[‘ImageFile’][‘name’]);
echo “upload ảnh thành công xuất sắc <br/>”;
echo ‘URL: photo/’ . $_FILES[‘ImageFile’][‘name’] . ‘<br>’;
echo ‘Type: ‘ . $_FILES[‘ImageFile’][‘type’] . ‘<br>’;
echo ‘Size: ‘ . ((int)$_FILES[‘ImageFile’][‘size’] / 1024) . ‘KB’;
?>
Trong nội dung bài viết này, toàn bộ chúng ta đã tìm hiểu về những biến siêu toàn cục (superglobal) là gì và phạm vi sử dụng trong PHP Script. Mục đích chính của việc sử dụng những biến này là hoàn toàn có thể sử dụng trên toàn cục bất kỳ ở đâu và bất kỳ lúc nào.
Tải thêm tài liệu liên quan đến nội dung bài viết Hướng dẫn dùng super global trong PHP
Reply
8
0
Chia sẻ
Video Hướng dẫn dùng super global trong PHP ?
Bạn vừa tìm hiểu thêm Post Với Một số hướng dẫn một cách rõ ràng hơn về Review Hướng dẫn dùng super global trong PHP tiên tiến và phát triển nhất
Chia Sẻ Link Cập nhật Hướng dẫn dùng super global trong PHP miễn phí
Pro đang tìm một số trong những Chia SẻLink Tải Hướng dẫn dùng super global trong PHP Free.
Hỏi đáp vướng mắc về Hướng dẫn dùng super global trong PHP
Nếu You sau khi đọc nội dung bài viết Hướng dẫn dùng super global trong PHP , bạn vẫn chưa hiểu thì hoàn toàn có thể lại phản hồi ở cuối bài để Tác giả lý giải và hướng dẫn lại nha
#Hướng #dẫn #dùng #super #global #trong #PHP