php学习笔记一
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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.‘<\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学习笔记一的主要内容,如果未能解决你的问题,请参考以下文章