1. 程式人生 > >php學習筆記一

php學習筆記一

筆記一 pwd ssa .html tex row 索引 turn 標識符

PHP學習筆記

格式: <?php ?>

輸出: 1. echo 輸出一個字符串

2. var_dump() 輸出數組

變量:

$開頭;

全局變量,局部變量(函數內);

若函數內要使用全局變量,則必須先聲明該全局變量;( global $connection; //申明全局變量;

數組

格式: 1. $a = [1,2,3,4];

2. $a = array(7,9,8,6);

數組輸出:

var_dump($a);

數組的長度:

1.count($a)

2.sizeof($a)

數組的遍歷:

foreach ( $a as $key => $value ) {

echo $key.‘:‘.$value.‘<br>‘;

}

$key: 索引, $value:

判斷數組是否存在某個值:

in_array(‘值’,數組);

數組去重:

array_unique();

文件操作

文件讀寫

$_POST[表單域的名稱]$_GET[表單域的名稱] 表單域的名稱=name

讀文件 file_get_contents(文件地址)

寫文件 file_put_contents(文件名,內容,標誌)

不寫標誌則每次覆蓋,追加用 FILE_APPEND

eg留言板

new.html

<form action="input-file.php" method="post">

<p>用戶名:<input type="text" name="member"></p>

<p>密碼:<input type="password" name="pwd"></p>

<p><textarea name="txt" id="" cols="30" rows="10"></textarea></p>

<p><input type="submit" value=‘提交‘></p>

</form>

input_file.php

<?php

$member = $_POST[‘member‘];

$pwd = $_POST[‘pwd‘];

$txt = $_POST[‘txt‘];

// var_dump($member, $pwd, $txt)

file_put_contents(‘data.txt‘, $member.‘,‘.$pwd.‘,‘.$txt.‘<\n>‘, FILE_APPEND);

echo "ok <a href=‘new.html‘>繼續添加</a> <a href=‘show.php‘>查看全部 </a>"

?>

show.php

<?php

// 讀文件 file_get_contents()

$message = file_get_contents(‘data.txt‘);

echo $message;

// 字符串替換 str_replace();

echo str_replace(‘\n‘, ‘<br>‘,$message);

echo "<p><a href=‘new.html‘>繼續添加</a></p>"

?>

打開文件

<?php

$file = fopen("test.txt","r") or exit("Unable to open file!"); // 打開文件

// feof($file) 文件結尾

while( !feof($file) )

{

// echo fgets($file). "<br>"; // 讀取文件每一行,直到文件結尾

echo fgetc($file). "<br>"; //逐字符地讀取文件

}

fclose($file); //關閉文件

?>

函數

function () {

}

傳參時,參數要使用變量的寫法

function ( $a ) {

echo $a; (return $a)

}

數據庫

連接數據庫

mysql主機: $host

mysql用戶名: $user

mysql密碼: $password

mysql_connect($host, $user, $password);

mySQLi

操作數據庫

mysql數據庫名: $dbname

mysql連接標識符: $connection = mysql_connect($host, $user, $password)

if ( !$connection ) {

exit(‘連接失敗‘);// die()

} else {

echo "連接成功";

}

mysql_select_db($dbname, $connection)

php關閉數據庫連接

mysql_close($connection)

mysql查詢語句:

$sql

mysql_query("SET NAMES UTF8"); 編碼:防止亂碼

mysql_query($sql)

: insert

: delete

: update

: select

讀取打印

mysql_fetch_array()

調試

Ini_set(‘display_errors’, ‘On’);

error_reporting(E_ALL); 開啟報錯調試

php學習筆記一