php学习笔记

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.'<
>', 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('
', '<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); 开启报错调试

原文地址:https://www.cnblogs.com/wangyihong/p/7677024.html