PHP和MySQL.Web开发(原书第4版)学习盲点笔记
1.浏览器输出中文乱码解决:
<?php
header("Content-type: text/html; charset=utf-8");
?>
相当于html中的:<meta charset="utf-8">
2.错误抑制操作符:
$a = @(45/0);
@符号可以抑制除0警告,运行不会报错。
3.测试和设置变量类型:
$b = ;
echo gettype($b) . '<br />'; // integer
echo settype($b, 'double') . '<br />'; //
echo gettype($b) . '<br />'; //double
4.检测变量类型:其余的类似
if (is_string($b)) {
echo "是字符串";
} if (is_array($b)) {
echo "是数组";
}
if (is_bool()) {
echo "是Bool类型";
}
5.测试变量状态:
echo isset($c); // 变量是否存在 1
echo empty($c);
6.表单存储至文件:
<?php
$name = $_POST["username"];
$pwd = $_POST["password"];
$fp = fopen("./data.txt","a");
$str = "user:".$name."password:".$pwd."\r\n";
fwrite($fp,$str); fclose($fp);
echo "<h1>欢迎回来,".$name."</h1>";
?>
7.读取文件:
<?php
// 读取文件
$fp = fopen("./data.txt", "rb");
if (!$fp) {
echo "<p>没有数据</p>";
exit;
} // 有数据
while (!feof($fp)) {
$text = fgets($fp, );
echo $text;
}
?>
fgets():每次读取一行数据。
fgetc():每次读取一个字符。 8.创建数组,设置步幅:1到10的奇数
$number = range(, , );
9.自定义数组下标:
$arr3 = array("a" => , "b" =>, "c" =>);
echo "</br>";
// 注意:不能直接输出整个数组,会报错
echo $arr3["a"];
10.数组:
// 循环创建数组
$arr4 = array();
for ($i = ; $i < ; $i++) {
array_push($arr4, $i);
} // 循环输出数组
for ($j = ; $j < count($arr4); $j++) {
echo $arr4[$j];
}
注意:是count($arr4),不是$array4.count
PHP和MySQL.Web开发(原书第4版)学习盲点笔记的更多相关文章
- PHP和MySQL Web开发 原书第4版 高清文字版,有目录,附带源码
PHP和MySQL Web开发 原书第4版:http://yunpan.cn/QCWIS25zmYTAn 提取码 fd9b PHP和MySQL Web开发 原书第4版源码:http://yunp ...
- PHP和MySQL Web开发(原书第4版) 高清PDF+源代码
PHP和MySQL Web开发(原书第4版) 高清PDF+源代码 [日期:2014-08-06] 来源:Linux社区 作者:Linux [字体:大 中 小] 内容简介 <PHP和My ...
- PHP和MySQL Web开发学习笔记介绍
前言 从2016年2月1日开始,之后的几个月左右的时间里,我会写一个系列的PHP和MySQL Web开发的学习笔记.我之前一直从事Java语言的开发工作,最近这段时间非常想学习一门语言,就选择了PHP ...
- 《PHP与MySQL WEB开发》读书笔记
<PHP与MySQL WEB开发>读书笔记 作者:[美]Luke Welling PHP输出的HereDoc语法: echo <<<theEnd line 1 line ...
- 《PHP和MySQL Web开发》读书笔记(下篇)
又与大家见面了.继续<PHP和MySQL Web开发>的总结. Chapter8.设计Web数据库 ·回去看看数据卡那本书吧,这里就不累赘谈这个东西. Chapter9.创建Web数据库 ...
- PHP和MySQL Web开发 经典书籍
<PHP和MySQL Web开发> PHP and MySQL Web Development“使用PHP和MySQL构建数据库驱动的Web应用程序的权威指南” 笔者推荐 PHP和MySQ ...
- 《Java核心技术 卷II 高级特性(原书第9版)》
<Java核心技术 卷II 高级特性(原书第9版)> 基本信息 原书名:Core Java Volume II—Advanced Features(Ninth Edition) 作者: ( ...
- 点石成金:访客至上的网页设计秘笈(原书第2版) 中文PDF版
可用性设计是Web设计中最重要也是难度最大的一项任务.本书作者根据多年从业的经验,剖析用户的心理,在用户使用的模式.为扫描进行设计.导航设计.主页布局.可用性测试等方面提出了许多独特的观点,并给出了大 ...
- 学习PHP爬虫--《Webbots、Spiders和Screen Scrapers:技术解析与应用实践(原书第2版)》
<Webbots.Spiders和Screen Scrapers:技术解析与应用实践(原书第2版)> 译者序 前言 第一部分 基础概念和技术 第1章 本书主要内容3 1.1 发现互联网的真 ...
随机推荐
- 你所不知道的printf函数
#include <stdio.h> int main(void) { int a = 4; int b = 3; int c = a / b; float d = *(float *)( ...
- DOM(innerHTML和className)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- How To Use The Repository Pattern In Laravel
The Repository Pattern in Laravel is a very useful pattern with a couple of great uses. The first us ...
- vue自定义弹框
vue 全局自定义简单弹框 https://www.jianshu.com/p/1307329aa09e https://www.cnblogs.com/crazycode2/p/7907905.ht ...
- 1-git的安装和基本使用
说一下,我希望都要会用git,git很好用, 代码管理,多人合作开发一个项目,版本记录等等 https://gitee.com/ 去上面注册一个账户 https://git-scm.com/do ...
- Linux swap的创建与配置
在Linux下,swap的作用类似Windows系统下的“虚拟内存”.当物理内存不足时,拿出部分硬盘空间当SWAP分区(虚拟成内存)使用,从而解决内存容量不足的情况.Linux下的swap有两种实现形 ...
- NetworkX系列教程(6)-对graph进行操作
小书匠Graph图论 graph生成后,除了有查看操作,还有移除等操作,还有其他更多操作,具体可以看这里.下面将比较graph操作前后的不同. 目录: 7.对图进行操作 7.1移除某些节点和边 7.2 ...
- testdisk修复磁盘文件
使用testdisk,分析之后,使用:P ,list文件,然后使用如下方法恢复文件 Use Right to change directory, h to hide Alternate Data St ...
- Python数据类型解析(基础篇)
Python语言的类型 数字类型 字符串类型 元组类型 列表类型 文件类型 字典类型 1.数字类型 Python有三种数字类型:整数,浮点数,复数 Python中的整 ...
- js的新生代垃圾回收
推荐阅读:https://www.cnblogs.com/chengxs/p/10919311.html 在进行老生代的标记清除法回收以前,还会有一个新生代的垃圾回收算法执行. 新生代和老生代 所谓新 ...