検索
ホームページphp教程php手册PHP のコメント、変数、配列、定数、関数アプリケーションの概要
PHP のコメント、変数、配列、定数、関数アプリケーションの概要Jun 13, 2016 am 11:56 AM
phpそして導入関数違い変数絶え間ない応用引用符配列コメント

PHP における一重引用符と二重引用符の違いは何ですか?
1. 以下からわかるように、二重引用符で囲まれた変数は解析されて出力されますが、一重引用符で囲まれた変数は解析されません。
2. 一重引用符の解析速度は二重引用符よりも高速です。
3. 一重引用符の場合、エスケープ文字は ',\
の 2 つだけです。4.同じ出力です。
5. ダブルクォーテーションには、\、'、" の他に、t、r、n などもエスケープできます。
6. 宣言に使用するシングルクォーテーション、ダブルクォーテーションのほかに、文字列変数、およびヒアドキュメントメソッド
プログラムコード:
//$age = 22; //$str1 = '彼は今年 $age';そのまま
//$str2 = "彼は今年 $年齢です" //""内部の変数を解析するには、 22
//echo $str1,"
"; str2;

php のコメント (1) // で始まります。
#これはシェルの単一行コメント スタイルです。 >(3) 複数行 /* で始まり */ で終わるコメントのようなものがあります
PHP の注意事項
1 js では、1 行の文であればその必要はありません。行末に ; 記号を追加します
2. ただし、PHP では、各行の後にセミコロンを追加する必要があります
PHP 全体の最後の文には例外がありますが、これを強くお勧めします。 add
3. 純粋な PHP ページの場合、?> を記述する必要はありません。
さらに、直接実行されないが他のページに含まれるファイルの場合は、?> を追加せずに終了することをお勧めします。 ;
この方法で組み込まれたページは、より高速に実行されます

php の変数
1. PHP 変数には、整数型、浮動小数点型の 8 種類があります。 , ブール型、文字列型、NULL型、配列型、オブジェクト型、リソース型
3. jsではvar変数名[=値]で変数を宣言します。 🎜>4. PHP での変数の命名規則 5. 変数の名前は、「文字」、アンダースコア、数字、およびその組み合わせで構成されます。また、数字を先頭にすることはできません。6. に「$」マークがあります。 PHP の変数の前
7. echo は関数ではなく、文法的な構造です。
8 複数の変数を出力したい場合は、「,」で区切ります。
10. 変数による値の受け渡し
11. 値と代入による受け渡し
15. 文字列型

変数と定数
(1) 定数
変数はいつでも再割り当てできます
//$age = 22;
//echo "
",$age; ) 変数と定数の違いは何ですか?
1. 宣言方法が異なります
2. 定数は一度宣言すると変更できません define('PI',3.14); >PI =3.23; 構文エラーecho "
",PI;
3. 変数は一度確立されると破棄できません
unset($age) );
var_dump($age);
4. 定数はログアウトできません
unset(PI); // 構文エラー、ログアウトは許可されません
変数独自のスコープを持ち、デフォルトでは関数内で外部変数にアクセスできません。
定数は、一度定義されると、グローバルに定義されるか、関数内で定義されます。
ページ上のどこからでもアクセスできます。
(3) 変数と定数の命名規則
1. 定数の命名規則は、文法的には変数の命名規則と同じです。
文字、数字、アンダースコアの組み合わせが許可されており、数字を
2 で始めることはできません。 一般的な観点から: 一般的な定数は「大文字」です
//define('SF',342) ;
//echo SF; //最新バージョンでは定数名の大文字と小文字が区別されるようになりました
(4) 定数の許容値は何ですか?
1. スカラー型 (単一型) のみを定数に割り当てることができます。
2. 配列やオブジェクトなどの複合型は定数に割り当てることができません。
3. リソースタイプ 定数に割り当てられると、予期しないエラーが発生する可能性があります。

コードは次のとおりです
:



コードをコピーします

コードは次のとおりです:


1 定義('AGE' ,22);
2 定義('HEI',343.234); 3 定義('ROOT','D:/www'); ',true); 5 定義('NON',NULL);
7 var_dump(LOCK);


PHP の制御構造
(1) プログラムは変数、式、制御構造から分離できません
(2) PHP では else if を接続できます 書き込みは許可されませんjs. 分離する場合は標準的な記述、つまり esle を推奨します。
(3) PHP では、JS のように変数のスコープがスコープに沿って見えません。
(4) PHP には、スーパー グローバル変数と呼ばれる特殊な種類の変数があります。関数内やクラス内にいても、コードがどれほど深くパッケージ化されていても
変数にアクセスできます。
php 配列と js 配列
(1) js で配列を作成する 2 つの方法
(2) js では、配列のインデックスは常に 0 から始まり、1 つずつ増えていきます。中央
1 . var arr=new Array(1,2,3,4);
2. var arr= [1,2,3]
(3) php で配列を作成します
1ただし、php では、配列のインデックスは非常に柔軟です
2。インデックス部分の場合は、数値と文字列を組み合わせることもできます。数値インデックス
5を指定します。指定されたインデックス
6のない別のユニットがあります。次に、このユニット内で以前に出現した最大の数値インデックス値を取得し、そのキー値として1を取得します。
phpは配列を作成します。


コードをコピー コードは次のとおりです。

$arr=array(1,2,3);

print_r($arr);
//================================== ========
$ arr=array(10=>'趙','adfdssd'=>'銭','太陽','名前'=>'張三峰');
print_r($arr);


7. PHP では、配列のセル値を参照する方法はインデックス

8 に依存します。また、インデックスは数値インデックスです。 >//echo $arr[10];
9. 文字列インデックスの場合は一重引用符が必要です。一重引用符が追加されていない場合は、最初に定数として扱われます。
//define('name' ,'adfdssd');
//echo $arr[name];
(4) 連想配列とインデックス配列
1。インデックスは、純粋な数値、文字列、または文字列の混合です。および数値
2. インデックスが純粋な数値の場合は、「インデックス配列」と呼ばれます。それ以外の場合は、「連想配列」と呼ばれます。(5) php と関数の違いjs の関数
1. js では同じ名前の関数を複数回宣言できます
2. ただし、php ページでは同じ名前の関数を複数回使用できません
3. jsでは、関数名は大文字と小文字が区別されます
4. PHPでは、関数名は大文字と小文字が区別されません(クラスメソッドは区別されません)
5. PHPでは、関数を呼び出すときのパラメータの数は一致する必要があります。宣言された関数のパラメータ
6. PHP 関数では、関数が宣言されると、特定のパラメータに「デフォルト値」を設定できます。
上記のすべての知識ポイントのコード表示



コードをコピーします

コードは次のとおりです:


//=================================== = ============= 元の場所に戻ります
//2. 整数型、浮動小数点型、ブール型、文字列型、NULL 型
$age = 22; > $weight = 75.23;
$name ='Zhang San';
$money = false; //js の uniffed と同等
echo $age,$weight, $money、
//========================================= ====== 元の場所に戻ります
//10. 変数の値の転送
$age =22;
$nian =$age;//$age の値を読み取って代入します。 $nian
$nian= 24;
エコー $nian,'----',$age
//============ ==============================
//11. 参照渡し、代入、値渡し
$ Money =10000 ;
$credit = &$money; //$credit 変数を宣言し、お金のストレージ領域を指す
$credit = 5000>echo $credit,'-- ----- -',$money;
echo $credit
//================ ====== =========================
//文字列型
$str1 = 'hello'; >$str2 = " ワールド";
echo $str1,$str2,"
"
//============ ====== =========================
$age = 22;
関数 t(){
var_dump($age);
t();
関数 s(){
var_dump(HEI); 🎜>s();
// 注: php の関数は、より厳密にパッケージ化され、関数内でのみ機能します。
//5 の場合は、変数または定数を使用できますが、ここでは定数を選択します。
//理由: 1 つ目は ROOt で、よく引用されます。
//2 つ目は、変数が使用されている場合、$ROOT ='a'; 値は multi 中に変更される可能性が非常に高いです。 -person Development
// 定数の使用には欠点もあります。
// 定数は一度定義されると破棄されません
// 定数は常に内部にあり、破棄できません。
//=========================================== === ========
//phpでは変数名も変数です。
$talk='hello';
$heat= 'kill you'
echo $love,"
"; $action = 'トーク';
$t ='アクション'
//================= = ==================================
//事前通知: 変数名だけでなく、関数名は変更可能で、クラス名も可変です。
////定数名も変更する必要があります
define('PI',3.14);
$cons= 'PI'; >echo $cons,"
";
echo constant($cons); //定数は定数を参照する、変数の値を扱う名前です
//= ===== ============================================元の位置に戻ります
//php の制御構造
//あらゆるプログラムは、変数、式、制御構造から分離できません
if ,if/else,if/else if/ esle
$num =3;
if($num >2){
echo 'php では、3 も 2 より大きい',"
}
if($ num >5){
echo '3 は 5 より大きい',"
";
}else{
echo '3 は 5 より大きくありません';
//
if($nun==1){
echo '今日は月曜日';
}else if($num ==3){
echo '今日は水曜日' ;
}else{
echo 'not one、not two、not three';
}
////PHP では、else if を連続して記述できますが、JS では許可されません。
//標準的な書き込み、つまり分離する場合は esle を推奨します。
//=========================================== === ========
switch case ステートメント
$num = 3;
switch($num){
case 1:
echo '今日は月曜日', "";
ブレイク
ケース 2:
エコー '今日は火曜日',"
ブレイク
;
echo '今日は水曜日',"
";
break
デフォルト:
echo 'Don't know';
; 🎜>/*
誰かが 100,000 の現金を持っていて、交差点を通過するたびに料金を支払う必要があるとします。
関税の規則では、現金が 50,000 ドルを超える場合、交差点を通過するたびに 5% を現金で支払う必要があります。現金が
= 50,000 以下の場合は、支払う必要があります。毎回 5,000 円を支払います。この人が何回通過できるかを計算するプログラムを作成してください。
*/
for ($m =100000,$num=0;$m>=5000;$num) ){
if ($m>50000){
$m*= 0.98;
}else{
$m-=5000
}
// ==================== =======================
//while 、 do/while
// while を使用して $1-9 を出力します。
$i =1;
echo $i ,"
" ;
}
$i=0;
while( $iecho $i,"
}
//= ===================== =====================
while(){}
$i=0;
while( $iif($i==5){
中断;
}
エコー $ i,"
";
}
/// /========================== ================
//php
$num =99;
function t(){
echo $num;
//}
////この呼び出しプロセス中、$num は null です。これは、 $num
//// が関数内および PHP 内で定義されていないため、スコープ外は検索されませんjsのように。
t();
///================================== === ======
//php には、スーパーグローバル変数と呼ばれる特別なタイプの変数があります。
//関数内であってもクラス内であっても、コードがどれほど深くパッケージ化されているかに関係なく、
//この変数にアクセスできます。
関数 a(){
echo $_GET['title']
}
a();///============ ==============================
//PHP を使ってゲストブックを作りたい
//概要論理演算子
var age= 2||3;
alert(age);
var_dump($age);
//php では、論理演算は true/false を返します。 2 ||3;
$a = 3;
if($a=9 || $b=1); $ a =1;
$b =1;
}
echo $a,"
",$b; //php の関数と php の関数の違いjs の違い
//1. js では同じ名前の関数を複数回宣言できます
//しかし、PHP ページでは同じ名前の関数を複数回宣言できません
/ /2. js では、関数名は大文字と小文字を区別します
//php では、関数名は大文字と小文字を区別しません (クラスメソッドも大文字と小文字を区別しません)
///========== ========== ======================== php では、パラメータの数
///3 を返します。関数を呼び出すときは、宣言された関数のパラメータと一致している必要があります
$a = 1;
$c = 3; $c){
echo $a $b $c
}
t(1,2); =============== ========================== PHP の場合。関数では、関数が宣言されるときに、特定のパラメーターに「デフォルト値」を設定できます。 >}
t(1,2)?>



声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
php怎么把负数转为正整数php怎么把负数转为正整数Apr 19, 2022 pm 08:59 PM

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

php怎么实现几秒后执行一个函数php怎么实现几秒后执行一个函数Apr 24, 2022 pm 01:12 PM

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

php字符串有没有下标php字符串有没有下标Apr 24, 2022 am 11:49 AM

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。

php怎么除以100保留两位小数php怎么除以100保留两位小数Apr 22, 2022 pm 06:23 PM

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

php怎么根据年月日判断是一年的第几天php怎么根据年月日判断是一年的第几天Apr 22, 2022 pm 05:02 PM

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

php怎么读取字符串后几个字符php怎么读取字符串后几个字符Apr 22, 2022 pm 08:31 PM

在php中,可以使用substr()函数来读取字符串后几个字符,只需要将该函数的第二个参数设置为负值,第三个参数省略即可;语法为“substr(字符串,-n)”,表示读取从字符串结尾处向前数第n个字符开始,直到字符串结尾的全部字符。

php怎么替换nbsp空格符php怎么替换nbsp空格符Apr 24, 2022 pm 02:55 PM

方法:1、用“str_replace(" ","其他字符",$str)”语句,可将nbsp符替换为其他字符;2、用“preg_replace("/(\s|\&nbsp\;||\xc2\xa0)/","其他字符",$str)”语句。

php怎么查找字符串是第几位php怎么查找字符串是第几位Apr 22, 2022 pm 06:48 PM

查找方法:1、用strpos(),语法“strpos("字符串值","查找子串")+1”;2、用stripos(),语法“strpos("字符串值","查找子串")+1”。因为字符串是从0开始计数的,因此两个函数获取的位置需要进行加1处理。

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衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

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

DVWA

DVWA

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

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 Mac版

SublimeText3 Mac版

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

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター