Der Inhalt dieses Artikels befasst sich mit PHP-Erweiterungspaketen: Eine kurze Einführung in Erweiterungspakete, die PHP-native Funktionen ersetzen können. Ich hoffe, dass es für Sie hilfreich ist. .
Obwohl Programmierer ständig Räder herstellen, gibt es auch eine Effizienz bei der Herstellung von Rädern. Nur durch die Verwendung guter Räder kann man ein gutes „??“ erstellen
Komponisten benötigen guzzlehttp/guzzle
Sie können guzzlehttp verwenden, um Curl, file_get_content, fopen und andere Funktionen vollständig zu ersetzen. Dieses Erweiterungspaket ist äußerst einfach zu verwenden. Schauen wir uns den Vergleich hinsichtlich der Codegröße an.
php_curl Die Umsetzung terminbezogener Anforderungen durch Mitarbeiter gestaltet sich prägnanter und einfacher. Bitte sehen Sie sich den Vergleich unten anphp_date<?php //初始化 $curl = curl_init(); //设置抓取的url curl_setopt($curl, CURLOPT_URL, 'http://www.baidu.com'); //设置头文件的信息作为数据流输出 curl_setopt($curl, CURLOPT_HEADER, 1); //设置获取的信息以文件流的形式返回,而不是直接输出。 curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); //设置post方式提交 curl_setopt($curl, CURLOPT_POST, 1); //设置post数据 $post_data = array( "username" => "coder", "password" => "12345" ); curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data); //执行命令 $data = curl_exec($curl); //关闭URL请求 curl_close($curl); //显示获得的数据 print_r($data);
use GuzzleHttp\Client; $client = new GuzzleHttp\Client(); $response = $client->request('POST', 'http://www.baidu.com', [ 'form_params' => [ 'username' => 'coder', 'password' => '12345' ] ]); print_r($response);
date("Ym", strtotime("-1 day")); //获取前一天的日期 date("Ym", strtotime("+1 day")); //获取后一天的日期
Chumper/Reißverschluss
(new Date('-1 day'))->format ('Ym'); // 获取前一天的日期 (new Date('+1 day'))->format ('Ym'); //获取后一天的日期
anchu/ftpKomponisten benötigen anchu/ftp
<?php $resource = zip_open($filename); while($zip = zip_read($resource)) { if(zip_entry_open($resource, $zip)) { $file_content = zip_entry_name($zip); $file_name = substr($file_content, strrpos($file_content, '/') +1); if(!is_dir($file_name) && $file_name) { $save_path = $dir .'/'. $file_name; if(file_exists($save_path)) { echo '文件夹内已存在文件 "' . $file_name . '" <pre />'; }else { echo $file_name . '<pre />'; $file_size = zip_entry_filesize($zip); $file = zip_entry_read($zip, $file_size); file_put_contents($save_path, $file); zip_entry_close($zip); } } } } zip_close($resource);
anchu / ftp
Zipper::make('test.zip')->folder('test')->extractTo('foo');
php install xdebug extension, phpxdebug extension
Redis-PHP-Erweiterungspaket-Installationsmethode
PHP-Erweiterung und Einbettung – C-Erweiterungsentwicklung, Hallo Welt
Das obige ist der detaillierte Inhalt vonPHP-Erweiterungspaket: Eine kurze Einführung in das Erweiterungspaket, das native PHP-Funktionen ersetzen kann. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!