PHP là ngôn ngữ phía máy chủ lấy dữ liệu từ cơ sở dữ liệu và hiển thị ở phía máy khách. Javascript là ngôn ngữ phía máy khách thao tác HTML và dữ liệu nhận được từ máy chủ. Vì vậy, rõ ràng là bạn cần chuyển dữ liệu PHP vào các biến và hàm Javascript
Trong bài viết này, chúng tôi sẽ thảo luận về cách bạn có thể chuyển các biến PHP sang Javascript và sử dụng nó trong chức năng Javascript. Để làm điều đó, bạn chỉ cần sử dụng hàm
PHP variable to JavaScript
PHP variable to JavaScript
var fruits = ;
alert[fruits.yellow];
Bằng cách này, bạn có thể chuyển dữ liệu từ phía máy chủ sang phía máy khách và quản lý
Đối với một cái gì đó có vẻ rất đơn giản, bạn sẽ nghĩ rằng thông tin ngoài kia sẽ tốt hơn một chút về chủ đề này. Chuyển một biến từ PHP sang JavaScript thực sự rất dễ dàng. Chỉ có một số điều bạn cần ghi nhớ và một số cách thực hiện để đảm bảo nó thực sự hoạt động
Tôi thấy rằng việc đưa đoạn mã sau vào phần
var jsvar = "";
console.log[jsvar];
0 trên trang web của tôi là phương pháp hiệu quả nhấtPHP1
2
3
4
js_variable_name = "php;
Đó là nó. Bạn chỉ cần xác định biến PHP trước, sau đó lặp lại nó thành câu lệnh khai báo biến JS cơ bản. Tôi biết có rất nhiều cách để xác định một biến JavaScript, nhưng đây là cách tôi thấy hiệu quả trong hầu hết các trường hợp. Tôi không phải là một chuyên gia ở đây, nhưng hầu hết những người khác dường như không làm việc nhiều thời gian
Một vài điều cần lưu ý cho việc này
1. Biến PHP cần được xác định trước biến JS.
2. Biến JS cần được xác định trước khi bạn thực sự sử dụng nó ở bất cứ đâu. Điều này có vẻ hiển nhiên, nhưng nếu bạn quên sự thật này và cố gắng đưa tuyên bố này vào cuối trang web của mình rồi sử dụng nó trong nội dung, bạn sẽ thấy nó không hoạt động. Đó là lý do tại sao tôi muốn đặt nó trong phần đầu trang web của mình. Hoặc, nếu bạn đang sử dụng WordPress hoặc CMS khác, hãy đảm bảo đặt nó ở tiêu đề. tệp php của chủ đề đang hoạt động của bạn.
Ngoài ra, bạn nên lưu ý rằng nếu biến của bạn không phải là một chuỗi và thay vào đó là một số, bạn sẽ muốn xác định nó mà không có dấu ngoặc kép xung quanh nó. e
PHP1
js_variable_name = var jsvar = ""; console.log[jsvar]; 2
Nhưng có nhiều cách hơn để làm như vậy, tùy thuộc vào tình huống. Chúng tôi sẽ xem qua các ví dụ khác nhau trong hướng dẫn này – Đọc tiếp để tìm hiểu
ⓘ Tôi đã bao gồm một tệp zip chứa tất cả mã ví dụ khi bắt đầu hướng dẫn này, vì vậy bạn không cần phải sao chép-dán mọi thứ… Hoặc nếu bạn chỉ muốn đi sâu vào
TLDR – TRANG TRÌNH BÀY NHANH
TẢI XUỐNG & LƯU Ý
Đầu tiên, đây là liên kết tải xuống mã ví dụ như đã hứa
GHI CHÚ NHANH
Nếu bạn phát hiện ra một lỗi, hãy bình luận bên dưới. Tôi cũng cố gắng trả lời các câu hỏi ngắn, nhưng đó là một người so với cả thế giới… Nếu bạn cần câu trả lời gấp, vui lòng xem danh sách các trang web của tôi để được trợ giúp về lập trình
MÃ VÍ DỤ TẢI XUỐNG
Nhấp vào đây để tải xuống tất cả mã ví dụ trong một tệp zip – Tôi đã phát hành mã này theo Giấy phép MIT, vì vậy, vui lòng xây dựng trên mã đó nếu bạn muốn
CHUYỂN CÁC BIẾN PHP SANG JAVASCRIPT
Được rồi, bây giờ chúng ta hãy đi sâu vào các cách khác nhau để chuyển các biến PHP sang Javascript
VÍ DỤ 1] SỬ DỤNG PHP ĐỂ ECHO JAVASCRIPT
1A] MÃ JAVASCRIPT ECHO
1-echo-js. php
PHP variable to JavaScript
PHP variable to JavaScript
var fruits = ;
alert[fruits.yellow];
0Đáng buồn thay, chúng ta không thể truyền một mảng [hoặc đối tượng] vì nó là. Trong trường hợp này, chúng ta có thể
- Sử dụng
5 trong PHP để biến mảng thành chuỗi được mã hóa JSONvar jsvar = ""; console.log[jsvar];
- Thẻ echo ngắn PHP cũ tốt để xuất chuỗi, nhưng được kết hợp với Javascript
6 để biến chuỗi được mã hóa JSON trở lại thành một mảngvar jsvar = ""; console.log[jsvar];
Ghi chú bổ sung nhanh và tóm tắt
- JSON là viết tắt của “Ký hiệu đối tượng tiêu chuẩn Javascript”. Một cách để biểu diễn mảng và đối tượng dưới dạng chuỗi
- PHP –
5 biến một mảng thành một chuỗivar jsvar = ""; console.log[jsvar];
8 biến chuỗi JSON trở lại một mảngvar jsvar = ""; console.log[jsvar];
- Javascript –
9 biến một mảng thành một chuỗivar jsvar = ""; console.log[jsvar];
6 biến chuỗi trở lại một mảngvar jsvar = ""; console.log[jsvar];
VÍ DỤ 4] AJAX ĐỂ TÌM GIÁ TRỊ
4A] HTML & JAVASCRIPT4a-ajax. html
PHP variable to JavaScript
PHP variable to JavaScript
var fruits = ;
alert[fruits.yellow];
7Nếu bạn chưa nghe thì AJAX là viết tắt của “Javascript và XML không đồng bộ”. Nói một cách đơn giản, gửi hoặc lấy dữ liệu từ máy chủ mà không cần tải lại toàn bộ trang. AJAX rất dễ thực hiện và có lẽ nó được coi là “cách thích hợp nhất để truyền biến”
- Lấy dữ liệu từ tập lệnh PHP –