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

二、PHP脚本编程语言

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

  1. <?php
  2. define("PI", 3.1415926); //常量的定义
  3.  
  4. echo "圆周率=".PI."<br/>"; //.的链接作用,同样用于$var的赋值等
  5.  
  6. if (PI<3&&PI>=2) {
  7. $var="shit";
  8. }else{
  9. echo "f**k"."<hr/>";
  10. }
  11. // 先判断PI<3,如果不成立,就直接进入else——称为短路设计,加快程序速度;
  12. // 同理,为了实现程序的高效,把最容易出错的放前面,最复杂的计算放右边
  13.  
  14. $var="asldkjflajdfklj";
  15. $v2=(boolean)$var; //强制类型转换
  16. echo $v2;echo "<br/>";
  17.  
  18. $v_true=true; //boolean值也可以直接赋值
  19. if (is_bool($v2)&&$v2===$v_true) { //恒等===,可以判断数据类型是否相同;is_bool
  20. echo "Variables have the same value and type!";
  21. echo "<hr/>";
  22. }
  23. //另外,非恒等仍然是!==
  24.  
  25. $lll="dfa"+333;
  26. var_dump($lll);echo "<hr/>";
  27. print_r($lll);echo "<hr/>";
  28. echo gettype($lll);echo "<hr/>";
  29. //var_dump允许一次检查多个变量,同时提供信息;print_r多用来对数组和对象进行输出;
  30.  
  31. if (isset($lll)&&!empty($v2)) { //判断是否为空
  32. unset($lll);
  33. }
  34. var_dump($lll);echo "<hr/>"; //会报错,但仍能输出null
  35.  
  36. function doubleint($var){ //自定义函数
  37. if (is_int($var)) {
  38. $var=$var*2;
  39. return $var;
  40. }else{
  41. echo "Please enter a int data.";
  42. }
  43. }
  44.  
  45. echo doubleint($var);echo "<hr/>";
  46. echo doubleint(4);echo "<hr/>";
  47. //个人觉得,还是少用global和地址传递,逻辑上容易出错,程序没错,结果却不对
  48.  
  49. // 关于include和require
  50. // 多用include吧
  51. // include失败了只是警告,后者则是错误然后中断程序
  52. // 同时推荐没事儿就写绝对路径,好读也不易出错

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

比较乱。

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

  1. <?php
  2. //Chapter 2's example which is a chengfabiao
  3. function chengfabiao($var){
  4. for ($row=1;$row<=$var;$row++){
  5. for($queue=1;$queue<=$var;$queue++){
  6. $answer=$row*$queue;
  7. echo "$row*$queue=".$answer." ";
  8. }
  9. echo "<hr/>";
  10. }
  11. }
  12. $var=9;
  13. chengfabiao($var);

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

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

  1. 一起来啃书——PHP看书

    形式所迫,不得不开展android的学习,PHP这边也开始了啃书的日子.两部500+的书,45天够不,有点忙有点忙... 早上的胃胀,简直是一记闷棍,长点儿记性吧........ 1.PHP+MYSQ ...

  2. [啃书] 第3篇 - 结构体及其操作/浮点数&圆周率/复杂度/测试

    啃书部分已单独做成Gitbook了,后续不再更新.详情访问个人网站ccoding.cn或ccbyte.github.io 前言 本篇总结自<算法笔记>2.8-2.10 正文 知识点1:结构 ...

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

    序言 这次玩次狠得.除了编译器使用yum安装,其他全部手动编译.哼~ 看似就Nginx.PHP.MySql三个东东,但是它们太尼玛依赖别人了. 没办法,想用它们就得老老实实给它们提供想要的东西. 首先 ...

  4. python Mysql (二)

    Mysql (二) 一. 事务 a.数据库开启事务命令 1 2 3 4 #start transaction 开启事务 #Rollback 回滚事务,即撤销指定的sql语句(只能回退insert de ...

  5. MySQL二进预编译制安装

    +++++++++++++++++++++++++++++++++++++++++++标题:MySQL二进预编译制安装时间:2019年2月25日内容:MySQL二进制预编译安装重点:MySQL二进制预 ...

  6. 《C++ Primer Plus》啃书计 第1~4章

    <C++ Primer Plus>啃书计 第1~4章 第一章 预备知识 1.1-1.3略过 1.4 程序创建的技巧 1. cfront,它将C++源代码翻译成C源代码,然后再使用标准C编译 ...

  7. [啃书] 第1篇 - 输入输出/变量类型/math函数

    啃书部分已单独做成Gitbook了,后续不再更新.详情访问个人网站ccoding.cn或ccbyte.github.io 说在前面 一直想刷算法找不到很适合的书,后来发现考PAT很多推荐<算法笔 ...

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

    前言:使用PHP和MySQL开发后台管理系统的过程中,发现有一些通用的[套路小Tip],这里集中记录一下.结合工作中ing的后台业务,我逐渐体会到:除了技术知识外.能使用户体验好的“使用流程设计”积累 ...

  9. MYSQL(二)

    上一篇文章讲的是mysql的基本操作,这一篇会有一点难以理解,本节主要内容mysql视图,存储过程,函数,事务,触发器,以及动态执行sql 视图view 视图是一个虚拟表,其内容由查询定义.同真实的表 ...

随机推荐

  1. [Cordova] Plugin开发入门

    [Cordova] Plugin开发入门 Overview Cordova的设计概念,是在APP上透过Web控件来呈现Web页面,让Web开发人员可以操作熟悉的语言.工具来开发APP.使用Web页面来 ...

  2. Wowza® Media Systems 使用配置手册。

    准备 1,先安装Java:http://www.java.com/zh_CN/ 2,官网下载安装:http://www.wowza.com/pricing/installer ,需要输入用户名邮箱等信 ...

  3. jQuery瀑布流从不同方向加载3种效果演示

    很实用的一款插件jQuery瀑布流从不同方向加载3种效果演示在线预览 下载地址 实例代码 <section class="grid-wrap"> <ul clas ...

  4. 基于NXBRE规则引擎实现的柔性折扣策略

    规则引擎由推理引擎发展而来,是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策.接受数据输入,解释业务规则,并根据业务规则做出业务决策.应用背景 ...

  5. 10款免费的响应式 WordPress 主题下载

    响应式和现代设计风格的 WordPress 主题与能够非常灵活的适应所有设备.而高级主题能够更大可能性的轻松定制.所有的主题是完全响应式的,您可以从主题选项中禁用/启用响应模式.下面这个列表收集了10 ...

  6. 25条来自 Google 的移动网站设计准则

    越来越的用于通过移动设备访问网络,因此对于企业来说,现在比以往任何时候都更需要一个移动网站.但是,怎么样才能制作一个优秀的移动网站呢? 为了回答这个问题,Google 与 AnswerLab 合作,研 ...

  7. css3中的animation

    不使用js或jquery,用css3实现一张图片的滑动.我用的是animation来设置所要应用的动画效果,首先在html中写好一个<div></div>,并放置一张图片在di ...

  8. 分位数(quantile)

    ---------------------------------------------------------------------------------------------------- ...

  9. JSOM 中对各种字段操作

     function createListItem() {     var clientContext = new SP.ClientContext(_spPageContextInfo.siteAbs ...

  10. objective-c系列-NSMutableArray

    ******************************************** // 可变数组构造方法 //  下边两句的定义都是不可变的 //    NSMutableArray *mar ...