-
PHPのAND演算子と&&演算子の違い
AND論理演算子 AND演算子は論理AND演算子ですが、=演算子の優先順位は低くなります。 &&論理演算子 &&も論理AND演算子ですが、=演算子よりも優先されます。 例 例に従って、「AND」演算子と「&&」演算子の違いを示します。 <!DOCTYPE html> <html> <head> <title>PHP Example</title> </head> <body> <?php $x = true;
-
PHPのand$演算子の違い
$演算子 演算子は、phpで変数を定義するために使用されます。たとえば、メッセージ。このような変数には、int、stringなどの任意のタイプの値を含めることができます。 $$演算子 $$は、別の変数の名前を含む特別な演算子であり、その変数の値にアクセスするために使用できます。 例 例に従って、vs$演算子の使用法を示します。 <!DOCTYPE html> <html> <head> <title>PHP Example</title> </head> <body>
-
Ubuntu Linux14.04LTSにPHP7をインストールする方法
PHP は、Web開発用に設計されたサーバー側スクリプト言語ですが、汎用プログラミング言語としても使用されます。もともとは1994年にラスマスラードルフによって作成されたPHP リファレンス実装は現在、 PHPによって作成されています グループ。最新バージョンのPHPはPHP7であり、PHPバージョン5.6よりも2倍高速なパフォーマンスと50%優れたメモリ消費を提供します。この記事では、「UbuntuLinuxにPHP7をインストールする方法」について説明します。 PHP7をインストールする前に、 ondrej / phpというPPAをインストールする必要があります。 。これにより、PHP
-
CentOS7でのPHP5.xからPHP7への移行
この記事では、PHP5.xをPHP7にアップグレードして更新する方法について学習します。PHP7は2015年にリリースされ、以前のバージョンのPHPと同等の速度が向上しています。 前提条件 CentOS7にPHP5.xがすでにインストールされており、mod_phpモジュールがApacheによって有効にされている必要があり、Sudo権限またはrootユーザーが必要であると仮定します。 PHP7リポジトリの有効化 PHP 7.xは公式リポジトリでは利用できないため、IUSコミュニティのプロジェクトリポジトリを使用する必要があります。 以下のコマンドを使用して、マシンにIUSリポジトリをダウン
-
PHPで外部ループを解除するにはどうすればよいですか?
ネストされたループが2つある場合は、breakステートメントを使用できます- break 2; 以下は、foreachループを使用したデモンストレーションです- foreach(...) { foreach(...) { if (my_var_1.name == my_var_2) break 2; //it breaks out of the outermost foreach loop } } =5.3の場合、以下のコード行を使用できます- foreac
-
PHPで改行を一重引用符で囲みます
\ nは一重引用符では使用できないため、他のオプションを使用する必要があります。 コマンドラインインターフェイスを使用する場合は、定数PHP_EOLを使用できます。 ブラウザで使用する場合は、「」を使用できます。 両方のオプションを以下に示します。 <?php if (PHP_SAPI === 'cli') { return PHP_EOL; } else { return "<BR/>"; } ?> オプションがCLIでなかったとすると、「else」部分が実行され、改行が出
-
PHPで、オブジェクトをインスタンス化し、同じ行でメソッドを呼び出すことはできますか?
はい、オブジェクトをインスタンス化でき、PHPを使用してメソッドを1行で呼び出すことができます。この機能は、PHPバージョン5.4から有効になりました。 オブジェクトは、クラスのクラスメンバーにアクセスすることでインスタンス化できます。これは、以下のスニペットで確認できます- (new my_var)-> my_instance() コードの説明 −ここで、my_instanceはメソッドであり、my_varはインスタンス化する必要のあるオブジェクトです。 例 class Test_class { public function __construct($p
-
PHPで検索エンジンボットを検出する方法は?
スパイダー名の検索エンジンディレクトリを参照として使用できます。次に、$ _ SERVER [HTTP_USER_AGENT];エージェントがスパイダー(ボット)であるかどうかを確認するために使用できます。 以下は、同じことを示す例です- if(strstr(strtolower($_SERVER['HTTP_USER_AGENT']), "some_bot_name")) { //other steps that need to be used } コードの説明 −エージェントは、ユーザーエージェントとともにstrtolowe
-
HTMLをPHPの「if」ステートメントに埋め込むことはできますか?
はい、PHPを使用すると、HTMLを「if」ステートメント内に埋め込むことができます。以下はいくつかの方法です。 if条件の使用- <?php if($condition) : ?> <a href="website_name.com">it is displayed iff $condition is met</a> <?php endif; ?> ifおよびelseif条件の使用- <?php if($condition) : ?> <a href=
-
PHPでファイルのダウンロードを強制する方法は?
以下のコードを使用して、ファイルを強制的にPHPにダウンロードさせることができます。 <?php header('Content-type: text/javascript'); header('Content-Disposition: attachment; filename="file.js"'); readfile(file that is downloaded.js'); //This can be printed for verificati
-
PHPでサーバーのIPアドレスを識別する方法は?
サーバーIPは、以下のコード行で識別できます- $_SERVER['SERVER_ADDR']; ポートは、以下のコード行を使用して識別できます- $_SERVER['SERVER_PORT']; PHPバージョン5.3以降では、次のコード行を使用できます- $host_addr= gethostname(); $ip_addr = gethostbyname($host_addr); これは、スタンドアロンスクリプトが実行されている場合(Webサーバー経由では実行されていない場合)に使用できます。
-
PHPのオブジェクトの配列からプロパティを抽出します
以下のコードが与えられた場合、タスクはmy_object変数のIDを抽出することです- 例 $my_object = Array ( [0] => stdClass Object ( [id] => 12 ), [1] => stdClass Object ( [id] => 33 ), [2] => stdClass Obje
-
複数のファイルをアップロードしてPHPのフォルダーに保存するにはどうすればよいですか?
以下は、複数のファイルをアップロードしてフォルダに保存する手順です- 入力名は配列として定義する必要があります。つまり、name =inputName [] 入力要素には、multiple=multipleまたは単にmultipleが必要です PHPファイルでは、構文 $ _FILES [inputName] [param] [index]を使用します。 配列に空の文字列が含まれている可能性があるため、空のファイル名とパスを確認する必要があります。これを解決するには、カウントする前にarray_filter()を使用します。 以下はコードのデモンストレーションです- HTML &
-
PHPでダッシュをキャメルケースに変換する
以下は、PHPでダッシュをCamelCaseに変換するコードです- サンプル入力 − this-is-a-test-string サンプル出力 − thisIsATestString 注 −正規表現やコールバックを使用する必要はありません。それはucwordsを使用して達成することができます。 function dashToCamelCase($string, $capitalizeFirstCharacter = false) { $str = str_replace(' ', '', ucwords(str_replace
-
PHPで複数のキーで多次元配列を並べ替える
array_multisort関数を使用して、複数のキーに基づいて多次元配列を並べ替えることができます- 例 $my_list = array( array('ID' => 1, 'title' => 'data one', 'event_type' => 'one'), array('ID' => 2, 'title' => 'data two', 'event_type
-
PHPで画像のサイズを変更するにはどうすればよいですか?
ImageMagickまたはGD関数を使用して画像のサイズを変更できます。 GDの機能を使用すると、生のデジタルカメラ画像をサンプリングするときに画像ファイルのサイズも小さくなります。以下のコードで、GDを使用して画像のサイズを変更する方法を説明します。 function image_resize($file_name, $width, $height, $crop=FALSE) { list($wid, $ht) = getimagesize($file_name); $r = $wid / $ht; if ($c
-
特定の文字列で始まる配列からすべてのキーを取得するPHPスクリプト
方法1 $arr_main_array = array('test_val' => 123, 'other-value' => 456, 'test_result' => 789); foreach($arr_main_array as $key => $value){ $exp_key = explode('-', $key); if($exp_key[0] == 'test'){ $arr_re
-
PHPでリンクからHrefを効果的に隠す方法は?
これは不可能です。 hrefをリンクから隠すことはできません。ただし、ファイルを書き換えたり、リクエストURLを次のように変更したりできます-name.php / 5001 これ以外に、POSTリクエストは次のように使用できます- <form method="post" action="name.php"> <input type="hidden" name="packageID" value="5001"> <button type="submit&
-
PHPからPythonプログラムを実行する
PHPでは、「shell_exec」関数を使用できます。シェルを介して実行でき、結果を文字列として返すことができます。コマンドラインからNULLが渡された場合、または出力がまったく返されない場合は、エラーが返されます。 以下は同じのコードデモンストレーションです- <?php $command_exec = escapeshellcmd('path-to-.py-file'); $str_output = shell_exec($command_exec); echo $str_output;
-
PHPでデフォルトのタイムゾーンを設定せずに文字列からUNIXタイムスタンプを取得する
文字列にはタイムゾーンがあり、通常、デフォルトのタイムゾーンを設定する必要はありません。ただし、印刷する必要がある場合は、デフォルトのタイムゾーンを明示的に設定できます。以下は同じことをするためのコードです- デフォルトのタイムゾーン 例 echo date_default_timezone_get(); 出力 これにより、次の出力が生成されます- UTC タイムゾーンが指定されている場合 例 echo date("Y-m-d H:i:s",strtotime("1/1/2020 00:00:00 America/Los_Angeles")); 出力