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 发现互联网的真 ...
随机推荐
- Selenium(十三)调用js,控制浏览器的滚动条
WebDiver 不能操作本地 Windows 控件,但对于浏览器上的控件也不是都可以操作的.比如浏览器的滚动条,虽然 WebDriver 提供操作浏览器的前进和后退按钮,但对于滚动条并没有提供相应用 ...
- 【轉】mantis安裝
一.mantis简介 可以看出,mantis是一个基于php技术的,个人觉得这个系统还是很完善的. 安装mantis,需要安装一下软件: phpMyAdmin 下载地址https://w ...
- idea中关闭当前文件快捷键
一.idea中关闭当前文件快捷键 1.一般编辑器中关闭当前文件快捷键为ctrl+w 2.而idea中默认为Ctrl+F4 3.可以将其改为自己熟悉的键位. 4.settings——>keymap ...
- vscode源码编译疑难问题
最近把原来老的源码merge到了新的1.15版本源码,以前的依赖问题会导致各种错误,Loading "gc-signals" failed啦,Error: %1 is not a ...
- linux基础第四周
天津SEO: 1.统计出/etc/passwd文件中默认shell为非/sbin/nologin的用户个数,并将用户都显示出来 [root@localhost ~]# awk -F: -v i=&qu ...
- javaScript基础及初始面向对象
对象是什么?对象是包含相关属性和方法的集合体属性方法什么是面向对象面向对象仅仅是一个概念或者编程思想通过一种叫做原型的方式来实现面向对象编程 创建对象自定义对象内置对象 自定义对象2-1基于Objec ...
- vue中$refs、,$emit、$on
$emit https://blog.csdn.net/sllailcp/article/details/78595077 $on https://www.jianshu.com/p/a544728b ...
- MongoDB存储数据
想要深入了解MongoDB如何存储数据之前,有一个概念必须清楚,那就是Memeory-Mapped Files. Memeory-Mapped Files 下图展示了数据库是如何跟底层系统打交 ...
- ftp连接
package enterprise.celerity.ac.util; import java.io.IOException;import java.io.InputStream;import ja ...
- ansible 问题记录(2)
普通用户执行ansible,但是在远程需要root权限,这个时候执行ansible命令报如下错误: 经分析是由于sudo的时候,普通用户没有在sudoer文件 2.在playbook里面使用sudo认 ...