検索
ホームページバックエンド開発PHPチュートリアルPHP での基本的なシンボルと使用法

PHP での基本的なシンボルと使用法

重要なヒント: PHP を長い間使用していましたが、@ 記号を見たときに意味がわかるまで長い間調べても、すべての基本的な記号を認識できませんでした。リストを投稿してください。基本的な記号をまとめてあるので、それを必要とする友人が参照できます。

長いこと使っているのに、PHP の基本的な記号をすべて認識できなくなりました。@ 記号を見て、それが何を意味するのか理解するまで長い間調べました。基本的な記号のリストを投稿してください。必要な友達はそれを参照してください~

注釈記号:

?

// 単一行コメント
// 单行注解
/* */ 多行注解
/* */ 複数行のコメント

?

引用符の使用

?

’ ’ 一重引用符は意味を持たず、処理を行わずに直接取得されます。
’ ’ 单引号,没有任何意义,不经任何处理直接拿过来;
" "双引号,php动态处理然后输出,一般用于变量.
" "二重引用符、PHP の動的処理と出力、通常は変数に使用されます。

?

変数形式:

?

1 つは True、つまり真です
一种是True 即 真的;
另一种是False 即假的
もう 1 つは False で、これは false です。

?

一般的な変数の形式:

?

string 文字列 (数字、漢字など)
string 字串(数字汉字等等)
integer 整数(1、2、3、4、5、0、-1、-2、等等)
double 浮点数(小数点)
array 数组
object 对象
整数 整数 (1、2、3、4、5、0、-1、-2 など)

double 浮動小数点数 (小数点)

配列 配列

オブジェクト オブジェクト

?

使用できるメソッドは gettype($mix) と settype($mix,$typename);

一般的な記号
" 双引号
\ 反斜线
n 换行
r 送出
t 跳位(TAB)

?

" 二重引用符

\ バックスラッシュ

n 改行

を送信します tタブ(TAB)
+ 加法运算 - 减法运算
* 乘法运算 / 除法运算
% 取余数 ++ 累加
-- 累减1 . 把字串相加
?

操作記号

?

+加算演算 - 減算演算 * 掛け算・割り算
= 把右边的值代入左边(一定要会)
+= 把右边的值加到左边
-= 把右边的值减到左边
*= 把左边的值乘以右边
/= 把左边的值除以右边
.= 把右边的字串加到左边
% 剰余を取得 ++ 累積

-- 1 ずつ減算します。文字列を追加します

?

設定操作

?
& 且
| 或
^ 互斥(xor)
>> 向右移位
~ 取1的补数
= 右側の値を左側に置き換えます (方法を知っておく必要があります)

+= 右側の値を左側に加算します

-= 右側の値を左に減らす

*= 左側の値と右側の値を掛けます

/= 左側の値を右側の値で割ります

.= 右側の文字列を左側に追加します

?
大于
= 大于等于
!= 不等于 && 而且
|| 或者 ! 不

ビット演算子

?

& および

| または

^ 相互排他的 (xor)
$ 变量符号
& 变量的指标(加在变量前)
@ 不显示错误信息(加在函数前)
-> 对象的方法或者属性
=> 数组的元素值
? : 三元运算子
>> 右にシフト ~ 1 の補数を取得します

?

論理演算

?

strtolower(); 把字符转小写
strtoupper(); 把字符转大写
より小さい = 以上

!= は && および

と等しくありません || いいえ

?

その他の演算記号

md5();加密
sha1();加密
?

$ 変数記号 & 変数のインジケーター (変数の前に追加)

@ エラー情報を表示しない(関数の前に追加)

-> オブジェクトのメソッドまたはプロパティ

=> 配列

の要素値 ? : 三項演算子

?

基本的な方法

1.PHP は文字列を大文字と小文字に変換します!

?

strto lower(); 文字を小文字に変換します

strtoupper(); 文字を大文字に変換します

?

2.PHP 暗号化文字列 (大文字と小文字の両方)
& (和) 转成 &
" (双引号) 转成 "
> (大于) 转成 >

?

md5() 暗号化

sha1();暗号化

?

3. 引用符について

1. シングルクォーテーションはそのまま出力されます
echo HTML输出内容。。。//这里注释照样输出!
EOT;

Print HTML输出内容。。。//这里注释照样输出!
EOT;
2. 二重引用符は内容と出力を説明するために使用されます 3. `pwd` などのコマンドの実行には、反一重引用符が使用されます。 4. "" は改行の "n" などの翻訳文字に作用します。 4. 関数: htmlspecialchars() この関数は、特殊文字を HTML 文字列形式 ( &....; ) に変換します。最も一般的に使用される機会は、顧客メッセージを処理するための掲示板です。 ? に変換されます。
& (および) は & に変換されます " (二重引用符) は " に変換されます に変換されます。 > (より大きい) は >
? この関数は上記の特殊文字のみを変換し、すべてをHTMLで指定されたASCII変換に変換するわけではありません。 5. HTMLコンテンツを一括出力! ?
エコー HTML出力コンテンツ。 。 。 // ここのコメントは引き続き出力されます。 EOT; 印刷 HTML出力コンテンツ。 。 。 // ここのコメントは引き続き出力されます。 EOT;

(注: 内部に含まれる変数には「{variable}」を使用します)

6. ファイルが存在するかどうかを確認し、内容を出力します

?

$FileName="File.TXT";
if (File_Exists($FileName)){
Echo "".File_Get_Contents($FileName)."";
}else
{
Echo"no";
}
?>

7. 変数 unset をアンインストールします。

?

unset($var);
unset($var,$var1);

8.is_int;

変数が整数かどうかを確認します;

9.is_null;

変数が NULL かどうかを確認します;

10.is_string

変数が文字列かどうかを確認します

11.is_real;

is_float() のエイリアス

12.isset

変数が設定されているかどうかを確認します

13.is_bool

変数がブール型かどうかを確認します

14.is_array

変数が配列かどうかを確認します

15.is_object

変数がオブジェクトかどうかを確認します

16.SubStr.

?

SUBSTR(String,Start,SelectNum)
echo substr('abcdef', 1); // bcdef
echo substr('abcdef', 1, 3); // bcd
echo substr('abcdef', 0, 4); // abcd
echo substr('abcdef', 0, 8); // abcdef
echo substr('abcdef', -1, 1); // f

17.Nb2br

?

echo nl2br("foo isn'tn bar");

エスケープされた改行を HTML に変換します

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
PHPセッションを失敗させる可能性のあるいくつかの一般的な問題は何ですか?PHPセッションを失敗させる可能性のあるいくつかの一般的な問題は何ですか?Apr 25, 2025 am 12:16 AM

PHPSESSIONの障害の理由には、構成エラー、Cookieの問題、セッションの有効期限が含まれます。 1。構成エラー:正しいセッションをチェックして設定します。save_path。 2.Cookieの問題:Cookieが正しく設定されていることを確認してください。 3.セッションの有効期限:セッションを調整してください。GC_MAXLIFETIME値はセッション時間を延長します。

PHPでセッション関連の問題をどのようにデバッグしますか?PHPでセッション関連の問題をどのようにデバッグしますか?Apr 25, 2025 am 12:12 AM

PHPでセッションの問題をデバッグする方法は次のとおりです。1。セッションが正しく開始されるかどうかを確認します。 2.セッションIDの配信を確認します。 3.セッションデータのストレージと読み取りを確認します。 4.サーバーの構成を確認します。セッションIDとデータを出力し、セッションファイルのコンテンツを表示するなど、セッション関連の問題を効果的に診断して解決できます。

session_start()が複数回呼び出されるとどうなりますか?session_start()が複数回呼び出されるとどうなりますか?Apr 25, 2025 am 12:06 AM

session_start()への複数の呼び出しにより、警告メッセージと可能なデータ上書きが行われます。 1)PHPは警告を発し、セッションが開始されたことを促します。 2)セッションデータの予期しない上書きを引き起こす可能性があります。 3)session_status()を使用してセッションステータスを確認して、繰り返しの呼び出しを避けます。

PHPでセッションのライフタイムをどのように構成しますか?PHPでセッションのライフタイムをどのように構成しますか?Apr 25, 2025 am 12:05 AM

PHPでのセッションライフサイクルの構成は、session.gc_maxlifetimeとsession.cookie_lifetimeを設定することで達成できます。 1)session.gc_maxlifetimeサーバー側のセッションデータのサバイバル時間を制御します。 0に設定すると、ブラウザが閉じているとCookieが期限切れになります。

セッションを保存するためにデータベースを使用することの利点は何ですか?セッションを保存するためにデータベースを使用することの利点は何ですか?Apr 24, 2025 am 12:16 AM

データベースストレージセッションを使用することの主な利点には、持続性、スケーラビリティ、セキュリティが含まれます。 1。永続性:サーバーが再起動しても、セッションデータは変更されないままになります。 2。スケーラビリティ:分散システムに適用され、セッションデータが複数のサーバー間で同期されるようにします。 3。セキュリティ:データベースは、機密情報を保護するための暗号化されたストレージを提供します。

PHPでカスタムセッション処理をどのように実装しますか?PHPでカスタムセッション処理をどのように実装しますか?Apr 24, 2025 am 12:16 AM

PHPでのカスタムセッション処理の実装は、SessionHandlerInterfaceインターフェイスを実装することで実行できます。具体的な手順には、次のものが含まれます。1)CussentsessionHandlerなどのSessionHandlerInterfaceを実装するクラスの作成。 2)セッションデータのライフサイクルとストレージ方法を定義するためのインターフェイス(オープン、クローズ、読み取り、書き込み、破壊、GCなど)の書き換え方法。 3)PHPスクリプトでカスタムセッションプロセッサを登録し、セッションを開始します。これにより、データをMySQLやRedisなどのメディアに保存して、パフォーマンス、セキュリティ、スケーラビリティを改善できます。

セッションIDとは何ですか?セッションIDとは何ですか?Apr 24, 2025 am 12:13 AM

SessionIDは、ユーザーセッションのステータスを追跡するためにWebアプリケーションで使用されるメカニズムです。 1.ユーザーとサーバー間の複数のインタラクション中にユーザーのID情報を維持するために使用されるランダムに生成された文字列です。 2。サーバーは、ユーザーの複数のリクエストでこれらの要求を識別および関連付けるのに役立つCookieまたはURLパラメーターを介してクライアントに生成および送信します。 3.生成は通常、ランダムアルゴリズムを使用して、一意性と予測不可能性を確保します。 4.実際の開発では、Redisなどのメモリ内データベースを使用してセッションデータを保存してパフォーマンスとセキュリティを改善できます。

ステートレス環境(APIなど)でセッションをどのように処理しますか?ステートレス環境(APIなど)でセッションをどのように処理しますか?Apr 24, 2025 am 12:12 AM

APIなどのステートレス環境でのセッションの管理は、JWTまたはCookieを使用して達成できます。 1。JWTは、無国籍とスケーラビリティに適していますが、ビッグデータに関してはサイズが大きいです。 2.cookiesはより伝統的で実装が簡単ですが、セキュリティを確保するために慎重に構成する必要があります。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター