PHP学習のまとめ

WBOY
リリース: 2016-06-20 12:36:01
オリジナル
932 人が閲覧しました

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 "
";
}







関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!