PHP 変換の ShellScript メソッド このメソッドは、PERL の CGI メソッドと非常によく似ています。 。 _PHP チュートリアル
シェル スクリプト PHP PHP はなぜこれほど人気があるのですか? 最近、PHP (パーソナル ハイパーテキスト プリプロセッサ) は、その利便性、強力な機能、およびオープンソース機能により、ここ 2 年間で Linux/Unix で最も広く使用されている言語になったようです。従来の CGI の市場、さらには MicroSoft ASP (Active Server Page) の市場を徐々に侵食しつつあり、ほぼすべての大手 Web サイトが PHP を基本条件として人材を採用しています。 PHP は、以下の理由により、これほど普及する資格を持っています。 PHP はオープンソース ソフトウェアであり、完全に無料で、自由に配布できるため、多くの人が PHP を使用するようになり、このため、営利企業が PHP を開発するよう引き寄せられます。エンジンと最適化ソフトウェア (http://www.zend.com/ を参照)。 PHP 自体は非常にシンプルで理解しやすく、シンプルなコマンド構文といくつかの基本的なオブジェクト指向処理機能を備えているため、初心者でも最短時間で学習できます。 PHP は、数学的処理、文字列処理、ネットワーク関連機能、さまざまなデータベースのサポート、画像処理機能など、非常に多くの機能を提供しています。多くの開発者が PHP のさまざまな新機能や拡張機能を開発しています。 PHP は Apache と組み合わせるのが非常に簡単で、構成とインストールが非常に簡単です。現在、Apache は世界の Web サーバー市場の 60% を占めているため、PHP は当然 Apache に最適です。 ただし、今回話したいのは、Web デザインにおける PHP の応用ではなく、一般に知られているシェル スクリプトの tcsh、bash、perl、または Python についてです。 about 私たちが話しているのは、PHP をシェル スクリプトとして使用することです。 PHP 実行可能ファイルのインストール 通常、Web ページ処理言語としての PHP は Apache モジュールにコンパイルする必要があります。もちろん、これはここでは行われないため、コンパイルは root として次の操作を実行するだけです。 php-3.0 を解凍します。 .xx. tar.gz cd php configure make コンパイル後、php ディレクトリに実行可能ファイルが作成されます。これを /usr/local/bin にコピーします。ファイルが大きすぎる場合は、strip コマンドを使用して PHP 内の不要な情報を削除すると、ファイルが大幅に小さくなることに注意してください。 最初のプログラムは、最初の PHP シェル スクリプト プログラムの作成を開始します。この例では、「Hello world!」を出力します。 #!/usr/local/bin/php -q echo "Hello, world !"; ?> PHP は元々 Web アプリケーションで使用されていたことに注意してください。デフォルトでは HTML HEADER ですが、ここでは PHP をシェルスクリプトとして使用しています。「-q」は HEADER を送信しないことを意味します。-q を追加せずに表示結果を試すことができます。 この例では、/usr/local/bin/php は、PHP を /usr/local/bin/ にインストールしたばかりなので、その下で実行することを意味します。 echo コマンドは「Hello, world!」を出力します。「」文字は改行文字です。 このプログラムをファイルに保存した後、実行可能になるように chmod (chmod +x ファイル名) する必要があることに注意してください。 I の高度な使用法 場合によっては、プログラムの実行時にいくつかのパラメーターを送信する必要があります。たとえば、ls コマンドの後に -l パラメーターを指定することもできます。$ argc は、この使用法をサポートします。後で送信されるパラメータの数、$argv[] 配列パラメータにはパラメータの内容が格納されます。たとえば、2 つの数値の合計を計算するプログラムを設計したいとします: #!/usr/local/bin/php -q $sum=0; $sum=$sum+$argv[1]+$argv[2]; echo $sum; ?> このプログラムの名前が sum.php3 であると仮定し、sum.php3 を実行します 1 2 Enter キーを押すと、 3を印刷します。 不特定の数のパラメータの合計を計算したい場合は、特別な変数 $argc を使用する必要があります: #!/usr/local/bin/php -q $sum=0; for ($t=1;$t このプログラムの名前が bigsum.php3 であると仮定し、 bigsum を実行します。 php3 1 2 3 4 5 Enter を押すと 15 が出力されます。 bigsum.php3 を実行します。 1 2 3 4 5 6 Enter を押すと 21 が出力されます。 プログラムの実行中にデータを入力する必要がある場合がありますが、PHP はもともと Web デザインに使用されており、Web ページでのデータ入力は当然 FORM を使用して入力されるため、PHP をシェル スクリプトとして使用する場合に問題になります。関数ですが、Linux/Uinx ではファイルを開いて入力することができます。開きたいのはデバイス ファイル /dev/stdin (stdin は標準入力の意味です) であり、プログラムは次のとおりです。 #!/usr/local /bin/php -q $fp=fopen("/dev/stdin","r"); $inputstr=fgets($fp,100); fclose($fp); echo " ---------------------- "; echo $inputstr; ?> fgets($fp,100) はファイル $fp (つまり、「/dev/stdin」) を参照します。 100 バイトのデータを読み取った後、プログラムはこの行に到達すると停止し、待機します。入力を終えて Enter を押すと、プログラムは入力したばかりのデータを出力します。高度な使用 II すでに入力を処理できますが、この関数は明らかにまだ単純すぎて、たとえば、一連のデータ ストリームから HTML を完全に削除する機能が必要です。出力および入力ステアリングを処理します。まず、次のようにプログラムを設計します。 #!/usr/local/bin/php -q $fp=fopen("/dev/stdin","r"); while(!feof($fp)) { $c=fgetc($fp); $inputstr=$inputstr.$c; }; fclose($fp); echo $inputstr; ?> このプログラムを直接実行すると、待機中になります。 Ctrl+D を押すまで入力すると、入力データが次のように実行できます。 more filt.php3 | filt.php3 この方法では、filt.php3 プログラムを more Show とともに使用し、filt にリダイレクトします。 php3 プログラム。filt.php3 は引き続きデータ (実際には filt.php3 プログラム コード自体) を受信し、最終的に出力します。 HTML をフィルタリングする機能を追加できます: #!/usr/local/bin/php -q $fp=fopen("/dev/stdin","r"); while(!feof($fp)) { $c=fgetc($fp); $inputstr=$inputstr.$c; }; fclose($fp); $inputstr=ereg_replace("

PHPは主に手順プログラミングですが、オブジェクト指向プログラミング(OOP)もサポートしています。 Pythonは、OOP、機能、手続き上のプログラミングなど、さまざまなパラダイムをサポートしています。 PHPはWeb開発に適しており、Pythonはデータ分析や機械学習などのさまざまなアプリケーションに適しています。

PHPは1994年に発信され、Rasmuslerdorfによって開発されました。もともとはウェブサイトの訪問者を追跡するために使用され、サーバー側のスクリプト言語に徐々に進化し、Web開発で広く使用されていました。 Pythonは、1980年代後半にGuidovan Rossumによって開発され、1991年に最初にリリースされました。コードの読みやすさとシンプルさを強調し、科学的コンピューティング、データ分析、その他の分野に適しています。

PHPはWeb開発と迅速なプロトタイピングに適しており、Pythonはデータサイエンスと機械学習に適しています。 1.PHPは、単純な構文と迅速な開発に適した動的なWeb開発に使用されます。 2。Pythonには簡潔な構文があり、複数のフィールドに適しており、強力なライブラリエコシステムがあります。

PHPは、多数のWebサイトとアプリケーションをサポートし、フレームワークを通じて開発ニーズに適応するため、近代化プロセスで依然として重要です。 1.PHP7はパフォーマンスを向上させ、新機能を紹介します。 2。Laravel、Symfony、Codeigniterなどの最新のフレームワークは、開発を簡素化し、コードの品質を向上させます。 3.パフォーマンスの最適化とベストプラクティスは、アプリケーションの効率をさらに改善します。

phphassiblasifly-impactedwebdevevermentandsbeyondit.1)itpowersmajorplatformslikewordpratsandexcelsindatabase interactions.2)php'sadaptableability allowsitale forlargeapplicationsusingframeworkslikelavel.3)

PHPタイプは、コードの品質と読みやすさを向上させるためのプロンプトがあります。 1)スカラータイプのヒント:php7.0であるため、基本データ型は、int、floatなどの関数パラメーターで指定できます。 3)ユニオンタイプのプロンプト:PHP8.0であるため、関数パラメーターまたは戻り値で複数のタイプを指定することができます。 4)Nullable Typeプロンプト:null値を含めることができ、null値を返す可能性のある機能を処理できます。

PHPでは、クローンキーワードを使用してオブジェクトのコピーを作成し、\ _ \ _クローンマジックメソッドを使用してクローン動作をカスタマイズします。 1.クローンキーワードを使用して浅いコピーを作成し、オブジェクトのプロパティをクローン化しますが、オブジェクトのプロパティはクローニングしません。 2。\ _ \ _クローン法は、浅いコピーの問題を避けるために、ネストされたオブジェクトを深くコピーできます。 3.クローニングにおける円形の参照とパフォーマンスの問題を避けるために注意し、クローニング操作を最適化して効率を向上させます。

PHPはWeb開発およびコンテンツ管理システムに適しており、Pythonはデータサイエンス、機械学習、自動化スクリプトに適しています。 1.PHPは、高速でスケーラブルなWebサイトとアプリケーションの構築においてうまく機能し、WordPressなどのCMSで一般的に使用されます。 2。Pythonは、NumpyやTensorflowなどの豊富なライブラリを使用して、データサイエンスと機械学習の分野で驚くほどパフォーマンスを発揮しています。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境
