PHP – command line – lệnh php với tham số

PHP – command line – lệnh php với tham số

Nếu bạn đã có kinh nghiệm làm việc với command line, chắc hẳn bạn sẽ hiểu rõ vai trò của command line trong quá trình sử dụng máy tính. Tất nhiên tôi không phủ nhận việc sử dụng giao diện đồ họa cho mọi mục đích. Nhưng đôi khi, command line là cách hữu hiệu hơn cho những công việc cụ thể.

Khi sử dụng PHP, đơn giản hơn là khi bạn muốn kiểm tra các đoạn mã, viết thử các function với PHP, bạn sử dụng text editor, save file, chạy dưới webbrowser. Quá tốt, nhưng bạn có thể làm nhanh hơn với command line.

Đây cũng là nhu cầu của tôi, nó giúp tôi tiết kiệm thời gian khi test thử các tính năng của phiên bản php tôi đang sử dụng.

Chú ý: bạn phải config biến đường dẫn hệ thống tới file chạy php, trên windows là php.exe

http://vn2.php.net/features.commandline (tham khảo)

> php -v

lệnh này giúp bạn xem version của php một cách nhanh chóng, tiết kiệm thời gian, thay vì phải sử dụng phpinfo() như trước đây.

> php – i

sử dụng khi bạn muốn nhiều thông tin hơn về phiên bản php bạn đang sử dụng.

> php filename.php 

chạy mã trong filename.php

> php -r “some code here”

sử dụng khi bạn muốn chạy mã ở chế độ command line, ví dụ > php – r “$x = 3; echo $x;” sẽ in ra màn hình giá trị của $x (là 3)

Với các công cụ khác cũng vậy. Đôi khi cũng nên quan tâm nhiều hơn tới các chi tiết nhỏ như command line. Bạn sẽ tiết kiệm được thời gian nhiều hơn trong những việc nhỏ nhặt.

Truyền tham số với dòng lệnh php:

Như bạn luubk có thắc mắc về việc muốn truyền tham số ?action=user vào trong dòng lệnh php thế nào. Thực sự khi bạn sử dụng lệnh php thì mọi việc có hơi khác một chút nhưng chắc chắn là được.

Ví dụ:

> php filename.php param1 param2

Nếu gọi như thế này trong file filename.php bạn sẽ lấy được giá trị param1 param2 thông qua biến $argv

<?php
print_r($argv);
#filename.php
$param1 = $argv[1];
$param2 = $argv[2] ;
#…
?>

Tags: 
Bạn thấy bài viết này như thế nào?: 
Average: 7.1 (14 votes)
Ảnh của Khanh Hoang

Khanh Hoang - Kenn

Kenn is a user experience designer and front end developer who enjoys creating beautiful and usable web and mobile experiences.

Bình luận (0)

 

Add Comment

Filtered HTML

  • Các địa chỉ web và email sẽ tự động được chuyển sang dạng liên kết.
  • Các thẻ HTML được chấp nhận: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Tự động ngắt dòng và đoạn văn.

Plain text

  • No HTML tags allowed.
  • Các địa chỉ web và email sẽ tự động được chuyển sang dạng liên kết.
  • Tự động ngắt dòng và đoạn văn.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.

Advertisement

 

jobsora

Dich vu khu trung tphcm

Dich vu diet chuot tphcm

Dich vu diet con trung

Quảng Cáo Bài Viết

 
Những “điểm sáng” trong khối các công ty chứng khoán niêm yết

Những “điểm sáng” trong khối các công ty chứng khoán niêm yết

Nhìn lên những “điểm sáng” trong khối các công ty chứng khoán niêm yết, thông qua các con số, để xem ai đang hơn ai.

Khi nào module media được làm trên Drupal 8

Khi nào module media được làm trên Drupal 8

With Drupal 8 around the corner a lot of people started asking me when will media be ready

Khoảng 20.000 website có thể đã bị bẻ khóa và nhiễm mã độc

Khoảng 20.000 website có thể đã bị bẻ khóa và nhiễm mã độc

Google cảnh báo, khoảng 20.000 website có thể đã bị bẻ khóa và nhiễm mã độc thông qua ngôn ngữ JavaScript.

Công ty diệt chuột T&C

 

Diet con trung