Skip to main content

[PHP] Sừ dụng @ để bỏ lỗi PHP

Thủ thuật PHP, sử dụng @ để bỏ qua lỗi "Error" trong PHP. Đây là thủ thuật của các lập trình viên PHP nhiều kinh nghiệp bỏ qua lỗi Error khó chịu cho một function nào đó.

Xem ví dụ bên dưới, là đoạn code xử lý file Upload file trong core Drupal

function moveUploadedFile($filename, $uri) {
   $result = @move_uploaded_file($filename, $uri);
   // PHP's move_uploaded_file() does not properly support streams if
   // open_basedir is enabled so if the move failed, try finding a real path
   // and retry the move operation.
   if (!$result) {
     if ($realpath = $this->realpath($uri)) {
       $result = move_uploaded_file($filename, $realpath);
     }
     else {
       $result = move_uploaded_file($filename, $uri);
     }
   }
   return $result;
 }

 

Sản Phẩm

Sản Phẩm & Dịch Vụ Dành cho SME