1,
echo "imooc へようこそ!"; 出力文字列
2 . "" または '' で囲まれた文字列。
3. コメント
//
4. 改行
5. 変数名は $ 記号で識別する必要があります
6. 「var_dump」関数は変数のデータ型を表示できます。
var_dump($var_name);
var_dump($n);
7. PHP では、変数名は大文字と小文字が区別されます
$var_array=array("123");
9. PHP で変数のデータ型を宣言する必要はなく、PHP が変数を自動データに自動的に変換します。 type
大文字と小文字を区別しない
11、
スカラー型 - 整数型
12.
スカラー型 - 浮動小数点型<?php$data_int = 1234; // 十进制数 $data_int = -567; // 一个负数$data_int = 0123; // 八进制数(等于十进制的 83)$data_int = 0x1a; // 十六进制数(等于十进制的 26)?>
<?php$num_float = 1.234; //小数点 $num_float = 1.2e3; //科学计数法,小写e $num_float = 7.0E-10; //科学计数法,大写E ?>
13.
最初のオプション: Embed double一重引用符内に引用符を埋め込む、直接埋め込む
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,
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])
定義("PI",3.14);
定義($p,3.14);22,
システム定数
(2) __LINE__: PHP プログラム ファイルの行数。現在のコードがどの行にあるかを知ることができます。
(3)PHP_VERSION:当前解析器的版本号。它可以告诉我们当前PHP解析器的版本号,我们可以提前知道我们的PHP代码是否可被该PHP解析器解析。
(4)PHP_OS:执行当前PHP版本的操作系统名称。它可以告诉我们服务器所用的操作系统名称,我们可以根据该操作系统优化我们的代码。
23,B.使用constant函数
mixed constant(string constant_name)
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.
28.逻辑运算符
29.
(1)连接运算符(“.”):它返回将右参数附加到左参数后面所得的字符串。
(2)连接赋值运算符(“.=”):它将右边参数附加到左边的参数后,并将所得到的连接后的值给左边的参数
30.
将@放置在一个PHP表达式之前,该表达式可能产生的任何错误信息都被忽略掉,表达式所产生的任何错误信息都被存放在变量$php_errormsg中
eg. $conn=@mysql_connect("localhost","username","password");
echo "出错了,错误原因是:".$php_errormsg;
31,
(1)只取值,不取下标
<?php foreach (数组 as 值){//执行的任务}?>
(2)同时取下标和值
<?phpforeach (数组 as 下标 => 值){ //执行的任务}?>
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 "
";
}