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 (13 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.
Image CAPTCHA
Enter the characters shown in the image.

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

 
Người dùng Facebook có thể gắn thẻ tag mô tả về bản thân

Người dùng Facebook có thể gắn thẻ tag mô tả về bản thân

Facebook đang thử nghiệm tính năng mới là Profile tag. "Profile tag là một công cụ sáng tạo

Drupal SEO - Vấn đề vẫn là trung lặp nội dung (duplicate content)

Vấn đề trùng lặp nội dung trong Drupal

Nói đến Drupal, một số có thể cho rằng nó quá phức tạp để phát triển website vì lý do những thuật ngữ được sử dụng trong drupal khác rất nhiều so với joomla và wordpress.

PSR là gì? Tìm hiểu chuẩn các PSR-0, PSR-4

PSR là gì? Tìm hiểu chuẩn các PSR-0, PSR-4

PSR stands for PHP Standards Recommendation - these are documents which lay out how the PHP community has agreed things will be done

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

 

Diet con trung