php Linux下常用的幾個函式

2021-08-02 14:32:58 字數 1527 閱讀 9029

1.$arvc:傳入的引數個數, $argc:引數陣列,下標為0的值是檔名

test.php

<?php

echo

'引數個數:'. $argc;

echo

'引數';

print_r($argv);

執行命令:

php test.php a b c

輸出:

引數個數:4引數array

( [0] => test.php

[1] => a

[2] => b

[3] => c

)

2.parse_ini_file() 讀取.ini 的配置檔案

config.ini

hello = 'world';

[work]

user[action] = "use"

user[num] = 2

pay[action] = "pay"

pay[num] = 3

test.php

<?php

$config = parse_ini_file('/www/config.ini',true);

print_r($config);

執行命令:

php test.php

輸出:

array

( [hello] => world

[work] => array

([user] => array

([action] => use

[num] => 2

)[pay] => array

([action] => pay

[num] => 3))

)

3.shell_exec() 執行shell命令

4.pcntl_fork()

成功時,在父程序執行執行緒內返回產生的子程序的pid,在子程序執行執行緒內返回0。失敗時,在 父程序上下文返回-1,不會建立子程序,並且會引發乙個php錯誤。

5.getmypid()

返回當前php程序id

6.getmygid()

獲取當前 php 指令碼擁有者的 gid

7.getmyuid()

獲取 php 指令碼所有者的 uid

8.posix_kill()

向程序傳送訊號

9.pcntl_waitpid()

掛起當前程序的執行直到引數pid指定的程序號的程序退出, 或接收到乙個訊號要求中斷當前程序或呼叫乙個訊號處理函式。

10.bool pcntl_signal ( int si

gno,

call

back

handler [, bool $restart_syscalls = true ] )

函式pcntl_signal()為signo指定的訊號安裝乙個新 的訊號處理器。

Dart Flutter開發中的幾個常用函式

幾個flutter開發中的常用函式 返回當前時間戳 static intcurrenttimemillis 複製到剪粘板 static copytoclipboard final string text static const rollupsize units gb mb kb b 返回檔案大小字...

php linux下使用訊息佇列的例子

linux下php可以玩玩system v的一系列函式了,尤其感興趣的是訊息佇列和訊號量,先來用用訊息佇列.msg queque.php key ftok file a 訊息佇列例項化 mq msg get queue key 0666 for i 0 i 10 i fork子程序 pid pcnt...

Linux 下的幾個常用操作

1 字串查詢 grep r 在當前目錄中查詢 字元 2 檔案查詢 find path name file 在path路徑下查詢file檔案 diff unb oldfile newfile patchfile 生成補丁檔案patchfile 1 查詢 查詢 字串 2 貼上 p 在游標處貼上 3 撤銷...