ホームページ >バックエンド開発 >PHPチュートリアル >PHP を始めるための簡単な構文

PHP を始めるための簡単な構文

WBOY
WBOYオリジナル
2016-06-23 13:12:18888ブラウズ

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

}

?>

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