検索

1,

echo "imooc へようこそ!"; 出力文字列

2 . "" または '' で囲まれた文字列。

3. コメント

//

4. 改行


5. 変数名は $ 記号で識別する必要があります

6. 「var_dump」関数は変数のデータ型を表示できます。

var_dump($var_name);

var_dump($n);

7. PHP では、変数名は大文字と小文字が区別されます

8. 配列定義

$var_array=array("123");

9. PHP で変数のデータ型を宣言する必要はなく、PHP が変数を自動データに自動的に変換します。 type

10、スカラー型 - ブール型 boolean

大文字と小文字を区別しない

11、

スカラー型 - 整数型

整数型 (整数): 一般的な整数に似ています。 10 進数、8 進数、または 16 進数で指定できます。 10 進数は毎日使用される数字です。8 進数の場合は、数字の前に「0」を追加する必要があります (この 0 は、英語の文字「Europe」ではなく、アラビア数字の 0 です)。これも「ヨーロッパ」ではなく、アラビア数字の 0 です)。例:

12.

スカラー型 - 浮動小数点型
<?php$data_int = 1234;   // 十进制数 $data_int = -567;    // 一个负数$data_int = 0123;    // 八进制数(等于十进制的 83)$data_int = 0x1a;    // 十六进制数(等于十进制的 26)?>

浮動小数点型 (浮動小数点数、倍精度数値、または実数)。通常は Decimal と呼ばれ、小数点または科学的表記法を使用して表現できます。科学表記法では、小文字の e または大文字の E を使用できます。例:

<?php$num_float = 1.234;    //小数点  $num_float = 1.2e3;    //科学计数法,小写e  $num_float = 7.0E-10;     //科学计数法,大写E  ?>

13.

スカラー型 - 文字列 (2)

最初のオプション: Embed double一重引用符内に引用符を埋め込む、直接埋め込む

2 番目のオプション: 二重引用符内に一重引用符を埋め込む、直接埋め込む

3 番目のオプション: エスケープ文字を使用する ""、

14、

変数が二重引用符で囲まれている場合、変数は二重引用符で囲まれた内容と連結されます。
$str_string3 = '甲问:\'能告诉我网址吗?\'';
変数が単一引用符で囲まれている場合、変数は文字列として出力されます。

15、

文字列が非常に長い場合はどうすればよいですか?

私は決して乗らない小さなロバを飼っています。

ある日、気まぐれに馬に乗って市場へ行きました。

私は小さな革製の鞭を手に持っており、誇らしげに感じています。
理由がわからず、泥の上に落ちてしまいました。
GOD;

行の最後には、「GOD」に加えて、新しい行を開始する必要があります。この行の前には「」を付ける必要があります。前後を問わず、「」の終わり以外に他の文字を含めることはできません。

16. リソース

リソースは特別な関数によって作成され、ファイルを開く、データ接続、グラフィックス キャンバスなどに使用されます

A. ファイル リソースの読み取り

$file_handle=fopen("/data/webroot/resource/php /f.txt", "r");

if ($file_handle){

//次に、while ループ (言語構造ステートメント内のループ構造については後で詳しく紹介します) を使用してファイルを読み取ります1 行ずつ実行し、各行のテキストを出力します

while (!feof($file_handle)) { //最後の行に到達したかどうかを判断します
$line = fgets($file_handle); // line of text
echo $line; // テキスト行を出力します
echo "
"; // 改行
}
}
fclose($file_handle) ;//ファイルを閉じる resource

20,

2 番目の特殊な型 - null 型、

NULL (NULL): NULL はNULL 型は値を 1 つだけ持ち、変数に NULL 値が割り当てられているか、値が割り当てられていない場合、または unset() であることを表します。これら 3 つの場合、変数は NULL とみなされます。

大文字と小文字は区別されません

例: $var3 = "ハッピーホリデー!";
unset($var3);定数

関数の構文形式は次のとおりです:

最初のパラメータ「constant_name」は必須パラメータであり、定数名です。定数の命名規則は変数の命名規則と同じですが、ドル記号がないことに注意してください。 2 番目のパラメーター「value」は必須パラメーターであり、定数の値です。 3 番目のパラメータ「case_sensitive」はオプションのパラメータで、大文字と小文字を区別するかどうかを指定します。これを true に設定すると、3 番目のパラメータが指定されない場合、デフォルト値は false になります。

bool define(string $constant_name, mixed $value[, $case_sensitive = true])
$p = "PII";

定義("PI",3.14);

定義($p,3.14);

22,


システム定数

(1) __FILE__: PHP プログラムのファイル名。これは、サーバー上の現在のファイルの物理的な場所を取得するのに役立ちます。

(2) __LINE__: PHP プログラム ファイルの行数。現在のコードがどの行にあるかを知ることができます。

(3)PHP_VERSION:当前解析器的版本号。它可以告诉我们当前PHP解析器的版本号,我们可以提前知道我们的PHP代码是否可被该PHP解析器解析。

(4)PHP_OS:执行当前PHP版本的操作系统名称。它可以告诉我们服务器所用的操作系统名称,我们可以根据该操作系统优化我们的代码。

23,

常量如何取值

  A,直接获取

 B.使用constant函数

mixed constant(string constant_name)
eg.$area=constant($p)*$r*$r;


24,

如何判定常量是否被定义

defined()函数可以帮助我们判断一个常量是否已经定义,其语法格式为:

bool defined(string constants_name)

它只有参数constant_name,指的是要获取常量的名称,若存在则返回布尔类型true,否则返回布尔类型false; (注:bool表示函数返回值类型为布尔类型)

25,

赋值运算符

(1)“=”:把右边表达式的值赋给左边的运算数。它将右边表达式值复制一份,交给左边的运算数。换而言之,首先给左边的运算数申请了一块内存,然后把复制的值放到这个内存中。

(2)“&”:引用赋值,意味着两个变量都指向同一个数据。它将使两个变量共享一块内存,如果这个内存存储的数据变了,那么两个变量的值都会发生变化。

26,

比较运算符


   eg  $a = 1;
        $b = "1";  $a==$b但是$a!==$b

27.

三元运算符

    (“?:”)三元运算符也是一个比较运算符,对于表达式(expr1)?(expr2):(expr3),如果expr1的值为true,则此表达式的值为expr2,否则为expr3。

28.逻辑运算符

29.

字符串连接运算符

(1)连接运算符(“.”):它返回将右参数附加到左参数后面所得的字符串。

(2)连接赋值运算符(“.=”):它将右边参数附加到左边的参数后,并将所得到的连接后的值给左边的参数



30.

错误控制运算符

将@放置在一个PHP表达式之前,该表达式可能产生的任何错误信息都被忽略掉,表达式所产生的任何错误信息都被存放在变量$php_errormsg中


eg. $conn=@mysql_connect("localhost","username","password");
 echo "出错了,错误原因是:".$php_errormsg;


31,

foreach循环语句

(1)只取值,不取下标

<?php foreach (数组 as 值){//执行的任务}?>

(2)同时取下标和值

<?phpforeach (数组 as 下标 => 值){ //执行的任务}?>
eg.$students = array(
'2010'=>'令狐冲',
'2011'=>'林平之',
'2012'=>'曲洋',
'2013'=>'任盈盈',
'2014'=>'向问天',
'2015'=>'任我行',
'2016'=>'冲虚',
'2017'=>'方正',
'2018'=>'岳不群',
'2019'=>'宁中则',
);//10个学生的学号和姓名,用数组存储

//使用循环结构遍历数组,获取学号和姓名  
foreach($students as $num=>$v)
{
    echo $num;
    echo $v;//输出(打印)姓名
    echo "
";
}


32.数组

一维数组

$students = array(
'2010'=>'令狐冲',
'2011'=>'林平之',
'2012'=>'曲洋',
'2013'=>'任盈盈',
'2014'=>'向问天',
'2015'=>'任我行',
'2016'=>'冲虚',
'2017'=>'方正',
'2018'=>'岳不群',
'2019'=>'宁中则',
);


二维数组

 $students = array(
'2010'=>array('令狐冲',"59"),
'2011'=>array('林平之',"44"),
'2012'=>array('曲洋',"89"),
'2013'=>array('任盈盈',"92"),
'2014'=>array('向问天',"93"),
'2015'=>array('任我行',"87"),
'2016'=>array('冲虚',"58"),
'2017'=>array('方正',"74"),
'2018'=>array('岳不群',"91"),
'2019'=>array('宁中则',"90"),
);//10个学生的学号、姓名、分数,用数组存储
 

从二维数组中取值:

foreach($students as $key=>$val)
{ //ループ構造を使用して配列を走査し、学生番号を取得します
echo $key echo ":" ;
//ループ出力名とスコア
foreach($val as $v)
{
echo $v
}
echo "
";
}







声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
PHPの継続的な使用:その持久力の理由PHPの継続的な使用:その持久力の理由Apr 19, 2025 am 12:23 AM

まだ人気があるのは、使いやすさ、柔軟性、強力なエコシステムです。 1)使いやすさとシンプルな構文により、初心者にとって最初の選択肢になります。 2)Web開発、HTTP要求とデータベースとの優れた相互作用と密接に統合されています。 3)巨大なエコシステムは、豊富なツールとライブラリを提供します。 4)アクティブなコミュニティとオープンソースの性質は、それらを新しいニーズとテクノロジーの傾向に適応させます。

PHPおよびPython:類似点と相違点を調査しますPHPおよびPython:類似点と相違点を調査しますApr 19, 2025 am 12:21 AM

PHPとPythonはどちらも、Web開発、データ処理、自動化タスクで広く使用されている高レベルのプログラミング言語です。 1.PHPは、ダイナミックウェブサイトとコンテンツ管理システムの構築によく使用されますが、PythonはWebフレームワークとデータサイエンスの構築に使用されることがよくあります。 2.PHPはエコーを使用してコンテンツを出力し、Pythonは印刷を使用します。 3.両方ともオブジェクト指向プログラミングをサポートしますが、構文とキーワードは異なります。 4。PHPは弱いタイプの変換をサポートしますが、Pythonはより厳しくなります。 5. PHPパフォーマンスの最適化には、Opcacheおよび非同期プログラミングの使用が含まれますが、PythonはCprofileおよび非同期プログラミングを使用します。

PHPおよびPython:さまざまなパラダイムが説明されていますPHPおよびPython:さまざまなパラダイムが説明されていますApr 18, 2025 am 12:26 AM

PHPは主に手順プログラミングですが、オブジェクト指向プログラミング(OOP)もサポートしています。 Pythonは、OOP、機能、手続き上のプログラミングなど、さまざまなパラダイムをサポートしています。 PHPはWeb開発に適しており、Pythonはデータ分析や機械学習などのさまざまなアプリケーションに適しています。

PHPとPython:彼らの歴史を深く掘り下げますPHPとPython:彼らの歴史を深く掘り下げますApr 18, 2025 am 12:25 AM

PHPは1994年に発信され、Rasmuslerdorfによって開発されました。もともとはウェブサイトの訪問者を追跡するために使用され、サーバー側のスクリプト言語に徐々に進化し、Web開発で広く使用されていました。 Pythonは、1980年代後半にGuidovan Rossumによって開発され、1991年に最初にリリースされました。コードの読みやすさとシンプルさを強調し、科学的コンピューティング、データ分析、その他の分野に適しています。

PHPとPythonの選択:ガイドPHPとPythonの選択:ガイドApr 18, 2025 am 12:24 AM

PHPはWeb開発と迅速なプロトタイピングに適しており、Pythonはデータサイエンスと機械学習に適しています。 1.PHPは、単純な構文と迅速な開発に適した動的なWeb開発に使用されます。 2。Pythonには簡潔な構文があり、複数のフィールドに適しており、強力なライブラリエコシステムがあります。

PHPとフレームワーク:言語の近代化PHPとフレームワーク:言語の近代化Apr 18, 2025 am 12:14 AM

PHPは、多数のWebサイトとアプリケーションをサポートし、フレームワークを通じて開発ニーズに適応するため、近代化プロセスで依然として重要です。 1.PHP7はパフォーマンスを向上させ、新機能を紹介します。 2。Laravel、Symfony、Codeigniterなどの最新のフレームワークは、開発を簡素化し、コードの品質を向上させます。 3.パフォーマンスの最適化とベストプラクティスは、アプリケーションの効率をさらに改善します。

PHPの影響:Web開発などPHPの影響:Web開発などApr 18, 2025 am 12:10 AM

phphassiblasifly-impactedwebdevevermentandsbeyondit.1)itpowersmajorplatformslikewordpratsandexcelsindatabase interactions.2)php'sadaptableability allowsitale forlargeapplicationsusingframeworkslikelavel.3)

スカラータイプ、リターンタイプ、ユニオンタイプ、ヌル可能なタイプなど、PHPタイプのヒントはどのように機能しますか?スカラータイプ、リターンタイプ、ユニオンタイプ、ヌル可能なタイプなど、PHPタイプのヒントはどのように機能しますか?Apr 17, 2025 am 12:25 AM

PHPタイプは、コードの品質と読みやすさを向上させるためのプロンプトがあります。 1)スカラータイプのヒント:php7.0であるため、基本データ型は、int、floatなどの関数パラメーターで指定できます。 3)ユニオンタイプのプロンプト:PHP8.0であるため、関数パラメーターまたは戻り値で複数のタイプを指定することができます。 4)Nullable Typeプロンプト:null値を含めることができ、null値を返す可能性のある機能を処理できます。

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ヘンタイを無料で生成します。

ホットツール

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

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

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

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

SublimeText3 Mac版

SublimeText3 Mac版

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

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 プラットフォームで実行できます。