01/10/2018, 01:04

Một vài vấn đề nhỏ nhỏ về php & laravel

Chào mọi người!
Cho mình hỏi chút trong laravel mình có thể them ký tự @ trước hàm để tạm dừng thực thi, nhưng mình dùng thuần php thì thấy một số ví dụ có thêm ksy tự @ trước câu truy vấn sql vd:
function disconnect(){ if(@mysql_close()){ $this->con = false; return true; }else{ return false; } }
Một vấn đề nữa là kiểu đặt tên biên với 2 ký tự $$ (VD:$$tenbien) có ý nghĩa gì ạ.
p/s: làm cách nào chèn code trong khung cho bài post ạ?
Cám ơn mọi người.

Phan Hoàng viết 03:05 ngày 01/10/2018

Ký tự @ dùng trong PHP để surpress warning, nhất là khi bạn bật warning error_reporting(E_ALL) thì rất có thể các request ajax lấy json về không còn là json nữa.

@mysql_close(); //không show warning hay error ra ngoài output.

trong laravel mình có thể them ký tự @ trước hàm để tạm dừng thực thi

Cái này mình nghĩ bạn nhầm. Bạn lấy example cho mình ngó qua xem nào.

$$tenbien

Cái này dùng làm dynamic variable. Ví dụ:
$tenbien = ‘a’; //hoặc bằng ‘b’, giả sử dựa vào h, nghĩa là giá trị của nó hoàn toàn động
$$tenbien sẽ là $a hoặc $b, tùy ngữ cảnh, giả sử 6h thì mình lấy $a có giá trị int = 5, còn 12h thì lấy biến $b có giá trị str=“Hello”

Bài liên quan
0