Đọc dòng php

Nếu các bạn là người làm việc trong lĩnh vực công nghệ thông tin, dù không chuyên code php nhưng chắc chắn các bạn đã ít biết đến hoặc có cơ hội làm việc với nó. Nó là một ngôn ngữ lập trình đã có và khá phổ biến trên Thế giới hiện nay. PHP giúp những nhà phát triển web chỉ trong một thời gian ngắn có thể tạo ra những ứng dụng web vô cùng tuyệt vời. Đúng như vậy, ngay từ những dòng giới thiệu trên trang php manual, chúng ta có thể dễ dàng nhìn thấy

PHP [từ viết tắt đệ quy của PHP. Bộ tiền xử lý siêu văn bản] là ngôn ngữ kịch bản mã nguồn mở có mục đích chung được sử dụng rộng rãi, đặc biệt phù hợp để phát triển web và có thể được nhúng vào HTML

Tạm dừng dịch

PHP [Viết tắt quy định của. Hypertext Preprocessor] là một ngôn ngữ kịch bản mã nguồn mở được sử dụng rộng rải đặc biệt phù hợp để phát triển web và có thể nhúng vào trong các thẻ HTML

Nó gần như có nghĩa là "PHP chỉ sinh ra để giành quyền phát triển ứng dụng web và ứng dụng web riêng mà thôi". Vâng, việc php phù hợp với ứng dụng web là điều không cần phải bàn cãi. Nhưng liệu php còn có những ứng dụng nào khác hữu ích hay đơn giản hơn là nó cung cấp cho chúng ta những công cụ để làm việc với những thành phần khác trong hệ thống không? . Ngoài bộ công cụ giành cho việc phát triển web thì php còn cung cấp cho chúng ta rất nhiều câu lệnh dòng lệnh, cái mà giúp chúng ta có thể làm việc dễ dàng trong màn hình console [terminal]. Tiêu biểu, một số php framework nổi tiếng hiện nay như Symfony hay Laravel thực sự đã giúp việc sử dụng dòng lệnh của php đơn giản và tuyệt vời hơn bao giờ hết. Và trong bài viết này, tôi xin cùng các bạn đang tìm hiểu PHP CLI [PHP Command Line Interface] cũng như một số câu lệnh thông ứng dụng

Giới thiệu

PHP CLI [PHP Command Line Interface] cung cấp cho chúng ta những câu lệnh sử dụng trong hệ thống dòng lệnh. Hay nói cách khác, đó là cách chúng ta sử dụng php mà không cần sử dụng đến máy chủ web [apache2, nginx,. ]. Nó áp dụng tất cả những lợi thế của script shell cho phép tạo ra những câu lệnh hỗ trợ hoặc hệ thống ứng dụng ứng dụng

Về cơ bản, lệnh php cli có dạng như sau

$ php [options]  [args...]
# options là các tùy chọn. [ví dụ: --a, -r, ...]
# required là thành phần bắt buộc. [ví dụ: /path/to/php_script.php, php string code, ...]
# args là những tham số mở rộng có thể được dùng thêm.

Để trực tiếp quan trọng hơn, ngay lúc này, bạn hãy mở màn hình Command Prompt [Windows] hoặc Terminal [Ubuntu]. Lưu ý các bạn phải cài đặt php trước nhé. Sau đó, để chắc chắn rằng php đã được cài đặt và kích hoạt trong hệ thống, các bạn hãy nhập lệnh sau

$ php -v #  php --version
PHP 7.1.1 [cli] [built: Jan 18 2017 18:51:14] [ ZTS MSVC14 [Visual C++ 2015] x86 ]
Copyright [c] 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright [c] 1998-2017 Zend Technologies

Như hình vẽ, các bạn có thể thấy rằng máy tính của tôi đang sử dụng php với phiên bản 7. 1. 1 Và để liệt kê chi tiết hơn các lệnh mà chúng ta có thể sử dụng, các bạn có thể sử dụng lệnh sau

$ php -h # php --help
Usage: php.exe [options] [-f]  [--] [args...]
   php.exe [options] -r  [--] [args...]
   php.exe [options] [-B ] -R  [-E ] [--] [args...]
   php.exe [options] [-B ] -F  [-E ] [--] [args...]
   php.exe [options] -S : [-t docroot]
   php.exe [options] -- [args...]
   php.exe [options] -a

  -a               Run as interactive shell
  -c | Look for php.ini file in this directory
  -n               No configuration [ini] files will be used
  -d foo[=bar]     Define INI entry foo with value 'bar'
  -e               Generate extended information for debugger/profiler
  -f         Parse and execute .
  -h               This help
  -i               PHP information
  -l               Syntax check only [lint]
  -m               Show compiled in modules
  -r         Run PHP  without using script tags 
  -B   Run PHP  before processing input lines
  -R         Run PHP  for every input line
  -F         Parse and execute  for every input line
  -E     Run PHP  after processing all input lines
  -H               Hide any passed arguments from external tools.
  -S : Run with built-in web server.
  -t      Specify document root  for built-in web server.
  -s               Output HTML syntax highlighted source.
  -v               Version number
  -w               Output source with stripped comments and whitespace.
  -z         Load Zend extension .

  args...          Arguments passed to script. Use -- args when first argument
                   starts with - or script is read from stdin

  --ini            Show configuration file names

  --rf       Show information about function .
  --rc       Show information about class .
  --re       Show information about extension .
  --rz       Show information about Zend extension .
  --ri       Show configuration for extension .

Có thể thấy PHP CLI cung cấp cho chúng ta khá nhiều câu lệnh đúng không?

Sử dụng PHP CLI

Trong phần này, tôi sẽ hướng dẫn cụ thể về việc sử dụng một số câu lệnh mà tôi hay sử dụng và cảm thấy rất hữu ích

1. Thực thi các kịch bản trong một tệp. php cụ thể

  • cú pháp. php [--file] [Bạn có thể bỏ tùy chọn --file]
  • Để thực hiện ví dụ này, các bạn hãy tạo ra một tệp. php với một số tùy chọn câu lệnh. Ở đây, tôi sẽ tạo ra tệp do_you_love_php. php with after

Chủ Đề