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

许多用户在选择智能手表的时候都会选择的华为的品牌,其中华为GT3pro和GT4都是非常热门的选择,不少用户都很好奇华为GT3pro和GT4有什么区别,下面就就给大家介绍一下二者。华为GT3pro和GT4有什么区别一、外观GT4:46mm和41mm,材质是玻璃表镜+不锈钢机身+高分纤维后壳。GT3pro:46.6mm和42.9mm,材质是蓝宝石玻璃表镜+钛金属机身/陶瓷机身+陶瓷后壳二、健康GT4:采用最新的华为Truseen5.5+算法,结果会更加的精准。GT3pro:多了ECG心电图和血管及安

为什么截图工具在Windows11上不起作用了解问题的根本原因有助于找到正确的解决方案。以下是截图工具可能无法正常工作的主要原因:对焦助手已打开:这可以防止截图工具打开。应用程序损坏:如果截图工具在启动时崩溃,则可能已损坏。过时的图形驱动程序:不兼容的驱动程序可能会干扰截图工具。来自其他应用程序的干扰:其他正在运行的应用程序可能与截图工具冲突。证书已过期:升级过程中的错误可能会导致此issu简单的解决方案这些适合大多数用户,不需要任何特殊的技术知识。1.更新窗口和Microsoft应用商店应用程

在当今科技快速发展的时代,编程语言也如雨后春笋般涌现出来。其中一门备受瞩目的语言就是Go语言,它以其简洁、高效、并发安全等特性受到了许多开发者的喜爱。Go语言以其强大的生态系统而著称,其中有许多优秀的开源项目。本文将介绍五个精选的Go语言开源项目,带领读者一起探索Go语言开源项目的世界。KubernetesKubernetes是一个开源的容器编排引擎,用于自

《Go语言开发必备:5个热门框架推荐》Go语言作为一门快速、高效的编程语言,受到越来越多开发者的青睐。为了提高开发效率,优化代码结构,很多开发者选择使用框架来快速搭建应用。在Go语言的世界中,有许多优秀的框架可供选择。本文将介绍5个热门的Go语言框架,并提供具体的代码示例,帮助读者更好地理解和使用这些框架。1.GinGin是一个轻量级的Web框架,拥有快速

第1部分:初始故障排除步骤检查苹果的系统状态:在深入研究复杂的解决方案之前,让我们从基础知识开始。问题可能不在于您的设备;苹果的服务器可能会关闭。访问Apple的系统状态页面,查看AppStore是否正常工作。如果有问题,您所能做的就是等待Apple修复它。检查您的互联网连接:确保您拥有稳定的互联网连接,因为“无法连接到AppStore”问题有时可归因于连接不良。尝试在Wi-Fi和移动数据之间切换或重置网络设置(“常规”>“重置”>“重置网络设置”>设置)。更新您的iOS版本:

随着互联网的发展和信息技术的进步,大数据时代已经来临,数据分析、机器学习等领域也得到了广泛的应用。在这些领域中,任务调度是一个不可避免的问题。如何实现高效的任务调度,对于提高效率至关重要。在本篇文章中,将介绍如何使用Golang的Web框架Echo框架实现分布式任务调度。一、介绍Echo框架Echo是一个高性能、可伸缩、轻量级的GoWeb框架。它基于HTT

Laravel是一个流行的PHP框架,具有高度可扩展性和高效性,它提供了很多强大的工具和库,让开发者可以快速构建高质量的Web应用程序。其中,LaravelEcho和Pusher是两个非常重要的工具,通过它们可以很容易地实现WebSockets通信,本文将详细介绍如何在Laravel应用程序中使用这两个工具。什么是WebSockets?WebSockets

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code<form name="myform"


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

ドリームウィーバー CS6
ビジュアル Web 開発ツール

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

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

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ホットトピック



