1. なぜ PHP を学ぶのか
phpにはたくさんの在庫があります
多くのオープンソース ソフトウェア
多くのセキュリティ プロセス侵入方法 PHP 言語に基づく SQL インジェクション
簡単に始められます
2. PHP の構文
形式: <?php content?> または <?content?>
末尾のセミコロン
例 <?php
phpinfo ( ) ;
? >
3. PHP 変数
可変変数: $变量名 = 赋值内容
<?php
header ( 'Content-type:text/html;charset=utf-8' ) ;
$shu = ‘biao’;
$biao = ‘鼠标’;
echo $$shu ;
? >
外部変数: 特定のコンテンツを表すために定義された一部の変数 < html>
< head>
</ head>
< body>
< form action = " req.php" method = " post" >
< input type = " text" name = " username" />
< input type = " password" name = " pwd" />
< input type = " submit" name = " 提交" />
</ form>
</ body>
</ html>
<?php
$u = $_POST [ 'username' ] ;
echo $u . '<br />' ;
$passwd = $_POST [ 'pwd' ] ;
echo $passwd . '<br />' ;
? >
4. 文字列データ
一重引用符: 純粋なテキスト出力はテキスト内の変数を解析しませんが、効率的です。
二重引用符: テキスト内容を出力しますが、解析されます
5.PHP関数
< html>
< head>
< title> 实验</ title>
</ head>
< body>
< form action = " glob.php" method = " post" >
< input type = " text" name = " hongniu" /> < br />
< input type = " submit" value = " 提交" />
</ form>
</ body>
</ html>
<?php
function demo ( ) {
echo $_POST [ 'hongniu' ] ;
}
demo ( ) ;
? >
6. 配列
配列の定義方法 <?php
$shu = array ( 1 , 1.5 , true , '天王盖地虎,小鸡炖蘑菇' , '老男孩的学生最牛逼' ) ;
echo '<pre>' ;
var_dump ( $shu ) ;
echo '</pre>' ;
? >
ループ出力配列
通常のループ出力配列 echo "for each 数组例子:" . "<br>" ;
$array = [ 'oldboy' , 'oldgirl' , 'littleboy' ] ;
foreach ( $array as $value ) {
echo "值是:" . $value ;
echo "<br/>" ;
}
for each 数组例子:
值是:oldboy
值是:oldgirl
值是:littleboy
キー値を含む出力 foreach ( $array as $key => $value ) {
echo "键名是:" . $key . ",值是:" . $value ;
echo "<br/>" ;
}
键名是:0,值是:oldboy
键名是:1,值是:oldgirl
键名是:2,值是:littleboy
分割コンテンツ出力の開発 echo "explode(),把字符串分割为数组例子:" . "<br>" ;
$str = "I am oldboy, I like girls" ;
print_r ( explode ( " " , $str ) ) . "<br/>" ;
explode(),把字符串分割为数组例子:
Array ( [0] => I [1] => am [2] => oldboy, [3] => I [4] => like [5] => girls )
$row = explode ( " " , $str ) ;
foreach ( $row as $value ) {
echo "值是:" . $value ;
echo "<br/>" ;
值是:I
值是:am
值是:oldboy,
值是:I
值是:like
值是:girls