この記事の内容は、一定の参考価値のある PHP 学習ノート 1 に関するものです。必要な友達が参照できるようにします。
リンクをクリックすると、PHP ノートが開きます。
1. PHPフレームワーク
<?php //这是PHP程序代码 ?>
グローバル: グローバル変数、すべての関数の外で定義された変数にはグローバル スコープがあります。関数内のグローバル変数にアクセスするには、グローバル キーワードを使用する必要があります
<?php $txt="Hello world!"; $x=5; $y=10.5; ?>
<?php $x=5; // 全局变量 function myTest() { $y=10; // 局部变量 echo "<p>测试函数内变量:<p>"; echo "变量 x 为: $x"; echo "<br>"; echo "变量 y 为: $y"; } //仅能输出$y的值,不能输出x的值,因为它是全局变量没有函数中使用global关键字 myTest(); echo "<p>测试函数外变量:<p>"; echo "变量 x 为: $x"; echo "<br>"; echo "变量 y 为: $y"; //仅能输出$x,不能输出$y ?>
<?php $x=5; $y=10; function myTest() { global $x,$y; $y=$x+$y; /*等同于: $GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y']; */} myTest(); echo $y; // 输出 15 ?>
は両方とも出力ステートメントです。
echo は戻り値なしで 1 つ以上の文字列を出力でき、出力速度は print よりも高速です。<?php function myTest($x) { echo $x; } myTest(5); ?>
<?php echo "<h2>PHP 很有趣!</h2>";//文字是标题格式 echo "Hello world!<br>"; echo "我要学 PHP!<br>"; echo "这是一个", "字符串,", "使用了", "多个", "参数。";//可以输出多个字符串 ?>
<?php print "<h2>PHP 很有趣!</h2>"; print "Hello world!<br>"; print "我要学习 PHP!";//只允许输出一个字符串 ?>
セミコロンが続く必要があります
終了マークは、先頭のボックスが排他的な行を占め、前後に空白や文字を接続することはできません。開始マークは、引用符なしでも、一重引用符付きでも、二重引用符付きでもかまいません。埋め込み変数とエスケープ記号を解釈するために使用されます。
コンテンツに引用符が埋め込まれている場合はエスケープする必要はありません
<?php $txt1="学习 PHP"; $txt2="RUNOOB.COM"; $cars=array("Volvo","BMW","Toyota"); /*使用print和echo都可以*/ print $txt1; print "<br>"; print "在 $txt2 学习 PHP "; print "<br>"; print "我车的品牌是 {$cars[0]}"; ?>
5.データ型
(1) String string:singleまたはdoubleに入れることができます。引用符
<?php $name="runoob"; $a= <<<EOF "abc"$name "123" EOF; // 结束需要独立一行且前后不能空格 echo $a; ?>
var_dump() 関数は、データ型と合計を返します。変数の値。
(5) Array 配列
<?php $x = 5985; var_dump($x);//输出int(5985) echo "<br>"; //换行 $x = -345; // 负数 var_dump($x);//int(-345) echo "<br>"; $x = 0x8C; // 十六进制数 var_dump($x);//int(140) echo "<br>"; $x = 047; // 八进制数 var_dump($x);//int(39) ?>
配列(3) { [0]=> 文字列(5) 「ボルボ」 [1]=> 文字列(3) 「BMW」 [2]=> 文字列(6) 「トヨタ」
まず、class キーワードを使用してクラス オブジェクト (プロパティ、メソッド) を宣言し、クラス内でデータ型を定義してから、データを使用しますインスタンス化の型
<?php $cars=array("Volvo","BMW","Toyota"); var_dump($cars); ?>
6、定数
定義 () 関数を設定します。関数の構文は次のとおりです:
<?php class Car { var $color; function Car($color="green") { $this->color = $color;//this就是只想当前对象实例的指针,不指向任何其他对象或类 } function what_color() { return $this->color; } } ?>
このうち、name は定数の名前、value は定数の値、case_insensitive はオプションであり、TRUE の場合は大文字と小文字が区別されます。
定数のデフォルトはグローバル変数です。
7. 文字列操作
(1) Symposium 演算子 ——2 つの文字列値を結合します
bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
(2) strlen() 関数: 戻り文字 文字列の長さ (文字列の数)キャラクター)
(3)strpos() 函数:用于在字符川内查找一个字符或一段指定文本,找到返回第一个匹配字符位置,未找到返回FALSE
<?php echo strpos("Hello world!","world"); ?>
8、运算符
(1)
$x=10; $y=6; $a="hello";
$x/$y=1.6666666666667
var_dump(intp(10,3)); //输出int(3)
$a.=" world"; //$a="hello world"
==等于
===绝对等于,值和类型都相同
(2)数组运算
<?php $x = array("a" => "red", "b" => "green"); $y = array("c" => "blue", "d" => "yellow"); $z = $x + $y; // $x 和 $y 数组合并 var_dump($z); var_dump($x == $y); var_dump($x === $y); var_dump($x != $y); var_dump($x <> $y); var_dump($x !== $y); ?>
(3) 三項演算子: (expr1) ? (expr2) : (expr3)
expr2=expr1の場合、 は(expr1) ?として省略可能 : (expr3)、 は (expr1) ? を意味することもあります ?(expr3)
(4)优先级
<p style="margin-bottom: 7px;"><?php<br/>// 优先级: && > = > and<br/>// 优先级: || > = > or<br/> <br/>$a = 3;<br/>$b = false;<br/>$c = $a or $b;<br/>var_dump($c); // 这里的 $c 为 int 值3,而不是 boolean 值 true<br/>$d = $a || $b;<br/>var_dump($d); //这里的 $d 就是 boolean 值 true <br/>?><br/></p>
以上がPHP学習メモその1の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。