PHP を始めるための簡単な構文
1. 「echo」コマンドは、サーバーに文字列を出力するように指示します。
2. 説明: 「var_dump」関数は変数のデータ型を表示できます (次のセクションで説明します)。
3. 「memory_get_usage」を使用して、PHP が消費している現在のメモリを取得できます。
4. PHP では、4 つのスカラー型、2 つの複合型、および 2 つの特殊型を含む 8 つのプリミティブ型がサポートされています。 PHP は緩やかに型付けされた言語です。PHP に変数のデータ型を宣言する必要はなく、PHP が自動的に変数を自動データ型に変換します。これにより、PHP を学習する敷居がある程度低くなります。
9cf75ee376e9ed25a16fd776fad8d8e3"
var_dump($ string );
echo "df250b2156c434f3390392d09b1c9563";
?>
ブール型を出力するために「echo」コマンドを使用する場合、それが「true」の場合、出力は「1」」、「false」の場合は何も出力されません。
5. 科学表記法では小文字の e または大文字の E を使用できます。
6. 文字列型は、一重引用符形式
、二重引用符形式
、ヒアドキュメント構造形式の3つの方法で定義できます。 変数が二重引用符で囲まれている場合、変数は二重引用符内の内容と連結されます。 変数が単一引用符で囲まれている場合、変数は文字列として出力されます。
7. この問題を解決するには、
Heredoc 構造形式
を使用できます。まず、区切り文字を使用して文字列 (16203513855ba58f30d3b3d4548ad2bd
9.NULL (NULL): NULL タイプは値を 1 つだけ持ちます。 、変数に値がないことを示します。変数に NULL が割り当てられている場合、または値が割り当てられていない場合、または unset() によって解放された場合、変数は NULL とみなされます。
10. PHP の定数はカスタム定数とシステム定数に分けられます。
11. 最初のパラメータ「constant_name」は必須パラメータであり、定数の名前、つまり識別子です。定数の命名規則は変数の命名規則と同じですが、ドルが付いていないことに注意してください。サイン。 2 番目のパラメータ「value」は必須パラメータであり、定数の値です。 3 番目のパラメータ「case_sensitive」はオプションのパラメータで、大文字と小文字を区別するかどうかを指定します。これを true に設定すると、3 番目のパラメータが指定されていない場合、デフォルト値は false になります。
12.常量主要功效是可以避免重复定义,篡改变量值。在我们进行团队开发时,或者代码量很大的时候,对于一些第一次定义后不改变的量,如果我们使用变量,在不知情的情况下,使用同一变量名时,变量值就会被替换掉,从而会引发服务器执行错误的任务。
此外,使用常量还能提高代码的可维护性。如果由于某些原因,常量的值需要变更时候,我们只需要修改一个地方。
13.系统常量是PHP已经定义好的常量,我们可以直接拿来使用,常见的系统常量有:
(1)__FILE__ :php程序文件名。它可以帮助我们获取当前文件在服务器的物理位置。
(2)__LINE__ :PHP程序文件行数。它可以告诉我们,当前代码在第几行。
(3)PHP_VERSION:当前解析器的版本号。它可以告诉我们当前PHP解析器的版本号,我们可以提前知道我们的PHP代码是否可被该PHP解析器解析。
(4)PHP_OS:执行当前PHP版本的操作系统名称。它可以告诉我们服务器所用的操作系统名称,我们可以根据该操作系统优化我们的代码。
14.获取常量值的有两种方法取值。第一种是使用常量名直接获取值;
第二种是使用constant()函数。它和直接使用常量名输出的效果是一样的,但函数可以动态的输出不同的常量,在使用上要灵活、方便,其语法格式如下:
mixed constant(string constant_name)
defined()函数可以帮助我们判断一个常量是否已经定义,其语法格式为:
bool defined(string constants_name)
15.PHP的赋值运算符有两种,分别是:
(1)“=”:把右边表达式的值赋给左边的运算数。它将右边表达式值复制一份,交给左边的运算数。换而言之,首先给左边的运算数申请了一块内存,然后把复制的值放到这个内存中。
(2)“&”:引用赋值,意味着两个变量都指向同一个数据。它将使两个变量共享一块内存,如果这个内存存储的数据变了,那么两个变量的值都会发生变化。
1de6939ddd1accd676e4cf8cc53c5c32";
echo $c."ff9d32c555bb1d9133a29eb4371c1213";
?>
(“?:”)三元运算符也是一个比较运算符,对于表达式(expr1)?(expr2):(expr3),如果expr1的值为true,则此表达式的值为expr2,否则为expr3。
$a = TRUE; //A同意
$b = TRUE; //B同意
$c = FALSE; //C反对
$d = FALSE; //D反对
//咱顺便复习下三元运算符
echo ($a and $b)?"通过":"不通过";
echo "ff9d32c555bb1d9133a29eb4371c1213";
echo ($a or $c)?"通过":"不通过";
echo "ff9d32c555bb1d9133a29eb4371c1213";
echo ($a xor $c xor $d)?"通过":"不通过";
echo "ff9d32c555bb1d9133a29eb4371c1213";
echo (!$c? "通过":"不通过");
echo "ff9d32c555bb1d9133a29eb4371c1213";
echo $a && $d ?"通过":"不通过";
echo "ff9d32c555bb1d9133a29eb4371c1213";
echo $b || $c || $d ?"通过":"不通过";
?>
16.字符串连接运算符是为了将两个字符串进行连接,PHP中提供的字符串连接运算符有:
(1)连接运算符(“.”):它返回将右参数附加到左参数后面所得的字符串。
(2)连接赋值运算符(“.=”):它将右边参数附加到左边的参数后。
17.PHP中提供了一个错误控制运算符“@”,对于一些可能会在运行过程中出错的表达式时,我们不希望出错的时候给客户显示错误信息,这样对用户不友好。于是,可以将@放置在一个PHP表达式之前,该表达式可能产生的任何错误信息都被忽略掉;
如果激活了track_error(这个玩意在php.ini中设置)特性,表达式所产生的任何错误信息都被存放在变量$php_errormsg中,此变量在每次出错时都会被覆盖,所以如果想用它的话必须尽早检查。
需要注意的是:错误控制前缀“@”不会屏蔽解析错误的信息,不能把它放在函数或类的定义之前,也不能用于条件结构例如if和foreach等。
18.在PHP中foreach循环语句,常用于遍历数组,一般有两种使用方式:不取下标、取下标。
(1)只取值,不取下标
<?php foreach (数组 as 值){//执行的任务}?>
(2)同时取下标和值
<?phpforeach (数组 as 下标 => 值){ //执行的任务}?>
a2a5e19b801deef37c4638fbeb4449a2'令狐冲',
'2011'=>'林平之',
'2012'=>'曲洋',
'2013'=>'任盈盈',
'2014'=>'向问天',
'2015'=>'任我行',
'2016'=>'冲虚',
'2017'=>'方正',
'2018'=>'岳不群',
'2019'=>'宁中则',
);//10个学生的学号和姓名,用数组存储
//使用循环结构遍历数组,获取学号和姓名
foreach($students as $v)
{
echo $v;//输出(打印)姓名
echo "ff9d32c555bb1d9133a29eb4371c1213";
}
?>
badce3385512d6232bd6b8259f03c224array('令狐冲',"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 ":";
" df250b2156c434f3390392d09b1c9563}
?>