PHP&MySQL(二)——困也得啃书

madan,所有事情都敢赶在一起。。。以后每天中午去学车啊,好开心。。晚上好困,但是困也得啃书。。。。。。。。

二、PHP脚本编程语言

什么变量啊,数据类型啊,特别特别基本的不记录了,说点容易忽略的。

<?php
define("PI", 3.1415926);  //常量的定义

echo "圆周率=".PI."<br/>";   //.的链接作用,同样用于$var的赋值等

if (PI<3&&PI>=2) {
    $var="shit";
}else{
    echo "f**k"."<hr/>";
}
// 先判断PI<3,如果不成立,就直接进入else——称为短路设计,加快程序速度;
// 同理,为了实现程序的高效,把最容易出错的放前面,最复杂的计算放右边

$var="asldkjflajdfklj";
$v2=(boolean)$var;   //强制类型转换
echo $v2;echo "<br/>";

$v_true=true;   //boolean值也可以直接赋值
if (is_bool($v2)&&$v2===$v_true) {    //恒等===,可以判断数据类型是否相同;is_bool
    echo "Variables have the same value and type!";
    echo "<hr/>";
}
//另外,非恒等仍然是!==

$lll="dfa"+333;
var_dump($lll);echo "<hr/>";
print_r($lll);echo "<hr/>";
echo gettype($lll);echo "<hr/>";
//var_dump允许一次检查多个变量,同时提供信息;print_r多用来对数组和对象进行输出;

if (isset($lll)&&!empty($v2)) {  //判断是否为空
    unset($lll);
}
var_dump($lll);echo "<hr/>";  //会报错,但仍能输出null

function doubleint($var){   //自定义函数
    if (is_int($var)) {
        $var=$var*2;
        return $var;
    }else{
        echo "Please enter a int data.";
    }
}

echo doubleint($var);echo "<hr/>";
echo doubleint(4);echo "<hr/>";
//个人觉得,还是少用global和地址传递,逻辑上容易出错,程序没错,结果却不对

// 关于include和require
// 多用include吧
// include失败了只是警告,后者则是错误然后中断程序
// 同时推荐没事儿就写绝对路径,好读也不易出错

要说的都在上面了,总结下就是:常量,连接符,自定义函数,类型转换,类型判断,文件引用,恒等符,短路设计,var_dump。

比较乱。

最后举个例子吧,自制乘法表

<?php
//Chapter 2‘s example which is a chengfabiao
function chengfabiao($var){
    for ($row=1;$row<=$var;$row++){
        for($queue=1;$queue<=$var;$queue++){
            $answer=$row*$queue;
            echo "$row*$queue=".$answer."  ";
        }
        echo "<hr/>";
    }
}
$var=9;
chengfabiao($var);

自己改着玩吧。基础的东西也得常常拿出来温习下,我是这么认为的。

时间: 2024-10-07 21:15:34

PHP&MySQL(二)——困也得啃书的相关文章

一起来啃书——PHP看书

形式所迫,不得不开展android的学习,PHP这边也开始了啃书的日子.两部500+的书,45天够不,有点忙有点忙... 早上的胃胀,简直是一记闷棍,长点儿记性吧........ 1.PHP+MYSQL开发指南(一) 一.数据库应用程序与web 1.本书中 PHP+PEAR函数库: 2.三层体系结构 底层/数据库层——>中间层/程序逻辑层——>用户层/浏览器: MySQL(一种数据库管理系统DBMS)——>PHP程序/web脚本程序——>强化浏览器能力(Javascript) 根据

转载:Centos7 从零编译Nginx+PHP+MySql 二

序言 这次玩次狠得.除了编译器使用yum安装,其他全部手动编译.哼~ 看似就Nginx.PHP.MySql三个东东,但是它们太尼玛依赖别人了. 没办法,想用它们就得老老实实给它们提供想要的东西. 首先的一些模块依赖一些lib库, 如果你是懒人,就顺着下面的命令分别输入就行了.然后直接看配置篇.(不过这样安装的可不是最新版本的哟) 目录 一.Centos7 从零编译Nginx+PHP+MySql 二.Centos7 从零配置Nginx+PHP+MySql 三.Centos7 从零编译配置Memca

Mysql(二)-索引、存储引擎

########################################################## Mysql索引:类似于书的目录类型:-->普通索引 index-->唯一索引 unique-->主键 primary key-->外键 foreign key 优点:提高查询速度缺点:减缓写入的速度 ####################################################################################

【千纸诗书】—— PHP/MySQL二手书网站后台开发之知识点记录

前言:使用PHP和MySQL开发后台管理系统的过程中,发现有一些通用的[套路小Tip],这里集中记录一下.结合工作中ing的后台业务,我逐渐体会到:除了技术知识外.能使用户体验好的“使用流程设计”积累也十分重要╭( ???)? ?? 项目github地址:https://github.com/66Web/php_book_store,欢迎Star. 一.知识点记录 1.数据库的表名和列名 绝对不要和数据库的关键字相同  order  order by 订单表-indent   分类表-class

MySQL(二)

上一篇文章讲的是mysql的基本操作,这一篇会有一点难以理解,本节主要内容mysql视图,存储过程,函数,事务,触发器,以及动态执行sql 视图view 视图是一个虚拟表,其内容由查询定义.同真实的表一样,视图包含一系列带有名称的列和行数据.但是,视图并不在数据库中以存储的数据值集形式存在.行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成.对其中所引用的基础表来说,视图的作用类似于筛选.定义视图的筛选可以来自当前或其它数据库的一个或多个表,或者其它视图.通过视图进行查询没有任何

mysql二:库操作

一 初识SQL语言 SQL(Structured Query Language 即结构化查询语言)SQL语言主要用于存取数据.查询数据.更新数据和管理关系数据库系统,SQL语言由IBM开发.SQL语言分为3种类型:DDL语句 数据库定义语言: 数据库.表.视图.索引.存储过程,例如CREATE DROP ALTERDML语句 数据库操纵语言: 插入数据INSERT.删除数据DELETE.更新数据UPDATE.查询数据SELECTDCL语句 数据库控制语言: 例如控制用户的访问权限GRANT.RE

MySQL性能优化(来源于简书)

1.为查询优化你的查询 大多数的MySQL服务器都开启了查询缓存.这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的.当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了. 这里最主要的问题是,对于程序员来说,这个事情是很容易被忽略的.因为,我们某些查询语句会让MySQL不使用缓存.请看下面的示例: // 查询缓存不开启 $r = mysql_query("SELECT username FROM user

我的安卓路(二)之“选书小程序”

今天开始做了一个加了小功能的Android小程序--图书选购程序 简介: 此程序主要是练习掌握对CheckBox控件的使用,它的功能是将选择的图书显示给用户看. 详介: 一.咱们先来看看大体都有哪些文件: 文件main.xml的作用是设计程序界面: 而CheckBoxDemoActivity.java则主要是用来实现功能的代码编写. 二.制作程序界面: 经过了对界面的代码编写,现在可以浏览下,我们制作完成的界面: 三.光是完成对界面的制作是不够的,如果不能实现其功能,那程序岂不只是一个"纸老虎&

MySQL二:数据库操作

阅读目录 一 知识储备 二 初识SQL语言 三 系统数据库 四 创建数据库 五 数据库相关操作 一 知识储备 MySQL数据库基本操作知识储备 数据库服务器:一台计算机(对内存要求比较高) 数据库管理系统:如mysql,是一个软件 数据库:oldboy_stu,相当于文件夹 表:student,scholl,class_list,相当于一个具体的文件 记录:1 曾小贤 123456789,相当于文件中的一行内容 二 初识SQL语言 SQL(Structured Query Language 即结