ホームページ  >  記事  >  バックエンド開発  >  PHP 学習演算子関連の概念_PHP チュートリアル

PHP 学習演算子関連の概念_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:28:52868ブラウズ

コードをコピーします コードは次のとおりです:

/*演算記号 (PHP) 演算記号
*
* 演算記号の機能に応じて、次のように分類されます。
* 1. 算術演算子 + - * / % ++ --
* 2. 文字列演算記号
* 3. 代入演算子 = += -= *= /= %= .=
* 4. 比較演算子 > >= <= == === != < ;> !==
* 比較演算子 --- 条件演算子 --- 関係演算子
* 比較後の結果は 1 つだけです: boolean true false
* === 比較するときに必要なのは、内容だけではありません。同じですが、型も同じです
* !== 比較すると内容は異なりますが、型も必要です
* 5. 論理演算子 && or および || or or not ! bool 型の値を演算し、これも bool 型の値を返します
* 6. ビット演算子 & | >>>> 7. 他の演算子: ` @ => -> :: & $
* `` オペレーティング システム カーネルの実行に使用されます
* @ エラー メッセージをシールドするために使用されます
* 式の優先順位を変更するには、「()」を使用することをお勧めします
*
* % には 2 つの目的があります: 整数の除算演算; 範囲の制御、小数や負の数値は使用しないでください
* % 演算子の両側の数値を整数に変換し、それらを除算して余りを求めます。
*/
//閏年を決定するには % 記号を使用します
$year=2011;
if(($year%4==0 && %year%100!=0) || $year%400=0)
{
echo "nian を実行します";
else
{
echo "nian を実行しません";
// ++ -- 記号の使用法
$a=10; //$a=$; a+1 ; 最初に変数を使用し、次に 1 ずつ増分します
++$a; //$a=$a+1; 最初にそれを使用し、次に 1 ずつ増分してから変数
$a--; //$a=$a-1; 最初に変数を使用し、次に 1 ずつ減分します
--$a; //$a=$a-1; 次に、変数を使用します
echo $a; ; //結果は 10 です
//++ -- 操作上の違い
$b=$a++;//b=10,a=11
$c=--$b;//c =9,b=9
$d=$c++ + ++ $c; //d=20,c=11
$e=$d-- - --$d;
echo $d;
//文字列演算子の使用法
$age=27;
echo "私の名前は: {$name} です。 age} 私の身長は: {$height} m
";
echo '私の名前は: '.$name.' 私の年齢は: '.$age.' 私の身長は: '.$height.'m '.'echo "$age=".$age; //$age=27
echo "私の名前: {$name} 私の年齢: {$age} 私の身長: { $height} m
";//代入演算子の使用
$a=10;
$a+=10; //$a=$a+10;
$a-=10; //$a=$ a -10; //...
$a/=10; //$a=$a%10; " abc";//$a=$a."abc";
$str=''; < ;td>';
$str.='';
$str.=''; / /テーブルを出力します
//比較演算子
var_dump(15>6);//bool(true)を返します
$a=15;
if(15==$a)
{
echo "a=15";
}
else
{
echo "a!=15";
}
//論理演算子の使用
var_dump(true && true);//true
var_dump(true && false);//false
var_dump( true || false);//true
var_dump(!true);//false
var_dump(!false);//true
//ユーザー名とパスワードを決定します
$username="admin"; ";
$email="290080604@qq.com";
if($username=="admin" && $password="123456")
{
echo "ユーザー名とパスワードは正しいです";
}
if( $username ==="" || $password=="" || $email=="")
{
echo "空にすることはできません"
//ビット演算子
$a=20; 00010100
$b=30; // 00011110
/*
* 20 00010100
* 30 00011110 &
*------------------------------------- - --------
* 00010100
*
*/
$c=$a & $b;
/*また、論理演算にも使用できます
* &&および || 短絡問題:
* && 演算を実行する場合、前の数値が true であるかどうかに関係なく、式全体が false になるため、次のオペランドは実行されません
* ||演算を実行すると、前の数値が true であれば、次の数値が false であっても、式全体が true になるため、次のオペランドは実行されません
* ただし、& または | が演算される場合は、両方が実行されます。 */
$a=10;
if($a>5 || $a++echo $a;// 10 を出力
$b=10; $b++echo $b;//出力 11
/*
ビットの概念: ビットは 8 つの 2 進数で構成され (たとえば、00000000)、
1 バイトは 8 で構成されますビットが構成されると、32 個の 2 進数が存在します。
元のコード: 最上位ビットは正の数を表すのに 0、負の数を表すのに 1 を使用します
+7 00000111
-7 10000111
逆コード: 数値が正の場合、その逆コードは元のコードと同じです。
数値が負の場合、符号ビットは 1 となり、残りのビットは元のコードの反転になります。
+7 00000111
-7 11111000
+0 00000000
-0 11111111
補数コード: 数値が正の場合、その補数と補数は同じです。数値が負の場合、その補数 = 1 の補数 + 1 となり、最上位のオーバーフロー ビットが削除されます。
-7 元のコード 10000111。1 の補数 11111000
。 +1
補数 11111001
負の数の補数がわかっているので、10 進数に変換します。
1. まず各桁を否定します
2. 10 進数に変換します
3. マイナス記号を追加してから 1 を引きます。
例: 2 の補数コード 11111010
否定 00000101
4+1=5
-5-1=-6
ビット演算子:
& ビットごとの AND | または ^ ビットごとの XOR ~ ビットごとの否定
例 : ビットごとの AND 01101101
&001 10111
00100101
結論: 1 は 1 だけです。
ビットごとの OR 01101101
|00110111
01111111
結論: 0 0 だけが 0 です。
ビットごとの XOR 01101101
^00110111
01011010
結論: 1 0 または 0 1 のみの場合は 1。 (異なる状態では 1 (true) として理解することもできます)
ビットごとの否定~00110111
11001000
結論: 0 を 1 に、1 を 0 に変更します
シフト演算子:
左シフト: << 符号付き右シフト:> ;> 符号なし右シフト:>>>
例: 数値 x x2 11101111 10111100 11111011 00111011
結論: 正の数値は 0 を補うために左右に移動され、負の数値はシフトされます。 left は 0 を補い、符号付き右シフトは 1 に補われ、符号なしシフトは 0 に補われます
*/
//他の演算子の使用
$a=10;
$b=$a>5 ? //三項演算子、true の場合は $b=$a、それ以外の場合は $b=5
echo $b;
//オペレーティング システムのシェル コマンドを実行するには `` を使用します
$str=`ipconfig /all`
echo 'エコー $str;

;


http://www.bkjia.com/PHPjc/323557.html

www.bkjia.com

http://www.bkjia.com/PHPjc/323557.html技術記事次のコードをコピーします。 ?php /*演算記号 (PHP) 演算記号* * 演算記号の機能に応じて、次のように分かれます。 * 1. 算術演算子 + - * / % ++ -- * 2.文字列演算子...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。