Khi nào gán biến, khi nào khai báo hằng trong php

Em chào mọi người ạ. Em đang có thắc mắc là em có 2 cách sử dụng giá trị như này và giá trị luôn được sử dụng cho toàn bộ chương trình thì cách nào được đánh giá hơn và lý do tại sao ạ. Cụ thể em sử dụng giá trị được gọi từ env của laravel

Capture1 . Mong mọi người giải thích và giúp đỡ em ạ

Vì giá trị được sử dụng cho toàn bộ chương trình, và nếu nó không thay đổi trong quá trình application alive, cậu nên sử dụng cách đầu tiên (khai báo hằng).
Khi đó:

  • Do cậu đã load giá trị lên RAM, việc truy cập tới các biến đó sẽ nhanh hơn so với việc cậu lấy giá trị trong environment variable mọi lúc cậu dùng.
  • Toàn bộ chương trình đều truy cập được nó.

Cơ mà nếu giá trị này có thể thay đổi, hoặc cậu chỉ cần dùng nó trong 1 phạm vi nhỏ, cậu nên cân nhắc cách khác.

Hope it helps!

6 Likes

dạ em cảm ơn anh ạ. em hiểu hơn rồi ạ

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?