码迷,mamicode.com
首页 > Web开发 > 详细

php学习笔记一

时间:2017-10-16 16:49:34      阅读:264      评论:0      收藏:0      [点我收藏+]

标签:uniq   fopen   else   查询语句   地址   笔记一   sql   学习   查看   

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学习笔记一

标签:uniq   fopen   else   查询语句   地址   笔记一   sql   学习   查看   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!