php程序设计 1,2章节
<?php
/**
* Created by PhpStorm.
* User: DY040
* Date: 2017/9/4
* Time: 10:39
*
*
* 1: php起源于1995 加拿大人开发
* 优势1 速度快
* 优势2 支持面向对象
* 优势3 实用性
* 优势4 支持广泛的数据库
* 优势5 可选择性(支持面向对象编程与面向过程编程向下兼容)
* 优势6 代码开源 成本低 无平台限制
* 优势7 版本更新快
* 优势8 模板化 (程序逻辑与界面相分离)
* 优势9 应用范围广
*
*(1)php的工作流程
* 1;操作系统;不要求系统的特定性;window,linux都行
* 2;服务器 apache 或IIS。。。。
* 3;php包 实现对php文件的解析与编译、
* 4;数据库系统 支持多种数据库
* 5;php对浏览器没有限制
*
*(2)什么是php服务器
* 1 php预处理器
* 将php处理为文本信息,其中包含html
* 2 web服务器
* 其也称为www服务器,功能为解析http,当web浏览器向web服务器发送一个http请求时
* php预处理器会将该请求对应的程序进行解释并执行,然后服务器会向浏览器返回一个http
* 响应,该响应通常是一个html页面以便让用户浏览
* 3 数据库服务器
* 用于数据的增删改查 优化安全等等。。。。。
*
*(3)php的注释
* 单行注释://
* 多行注释:(/**\/)
* shell风格注释 ;#
*
*(4)php有语句块{}
*
*(5)php的数据类型
* 标量数据类型
* 数据结构中的最基本单元只储存一个数据
* boolean
* string
* 字符串要用“” 或 ‘’,
* “ ”其中的变量会被解析 如五特别要求用‘’
* <<<
* integer 整型
* 八进制 ;012;
* 十六进制 0x23af
* float 浮点型
* 复合数据类型
* array
* object
* 特殊数据类型
* resource
* 又叫句柄,由编程序人员来分配,处理外部事务的函数
* null
* 没有赋值;
* 赋值为null
* 被unset()函数处理过的变量
*
* (6)检测数据类型
* is_string
* is_float/is_double()
* is_int/is_integer()
* is_null()
* is_array()
* is_object()
* is_numeric() 检测是否为数字,或者数字组组成的字符串
*
* (7)php数据的输出
* echo
* 可以输出多个值
* echo前不可使用错误屏蔽符@
*
*
*
*
*/
{
/*代码块中的变量外部不可访问*/
$flag = false;
if ($flag) {
echo '我是标量数据类型true的返回值';
} else {
echo '我是标量数据类型false的返回值';
}
}
echo $flag; {
$n = 555;
$str = "我是$n 变量";
$str1 = '我是$n变量';
echo($str);
echo($str1);
echo <<<std
1 <br >
2
2
3
std; } {
echo '<br>整形';
echo 0xa;
} {
echo '<br>复合数据类型';
print_r(array('1', '2', '2', '2', '23', '3')); } {
$a = 1;
echo '<br> 特殊数据类型'; unset($a);
echo $a;
} {
echo '<br> 检测数据类型';
$a = 'dsad';
echo is_string($a); //返回值为1或者0
} {
echo '<br> 数据的输出';
echo date("Y-m-d H:i:s");
echo '1', 1, 1;
// print 2,2,2;
}
php程序设计 1,2章节的更多相关文章
- 20155330 2016-2017-2 《Java程序设计》第六周学习总结
20155330 2016-2017-2 <Java程序设计>第六周学习总结 教材学习内容总结 学习目标 理解流与IO 理解InputStream/OutPutStream的继承架构 理解 ...
- CUDA2.1-原理之索引与warp
本小节来自<大规模并行处理器编程实战>第四节,该书是很好的从内部原理结构上来讲述了CUDA的,对于理解CUDA很有帮助,借以博客的形式去繁取间,肯定会加入自己个人理解,所以有错误之处还望指 ...
- Communication - 03.RILC
RIL层的作用大体上就是将上层的命令转换成相应的AT指令,控制modem工作.生产modem的厂家有很多:Qualcomm, STE, Infineon... 不同的厂家都有各自的特点,当然也会有各自 ...
- 转:如何学习SQL(第四部分:DBMS扩展功能与SQL高级话题)
转自:http://blog.163.com/mig3719@126/blog/static/285720652010950102575/ 9. DBMS提供的扩展功能 掌握了基本的关系模型原理和DB ...
- JS 超类和子类
此篇由别的大神的博客与<javascript高级程序设计>一书整理而来 原博客地址:https://hyj1254.iteye.com/blog/628555 看到javascript高级 ...
- 【学习笔记】AJAX内容拓展
题记——近期回顾<javaScript高级程序设计>ajax章节,发现书中对封装一个ajax库并不完美,结合之前看到博客,对ajax库做一点点的优化. 参考博客:如何去封装一个ajax库 ...
- 深入V8引擎-Time核心方法之win篇(2)
这一篇讲windows系统下TimeTicks的实现. 对于tick,V8写了相当长的一段discussion来讨论windows系统上计数的三种实现方法以及各自的优劣,注释在time.cc的572行 ...
- 网易云课堂_艾叔:零基础一站式C语言|C程序设计精讲_章节12:指针
课时63指针操作数组 二维数组 #include <stdio.h> #include <stdlib.h> int main() { int age[2][4] = { 1, ...
- [.net 面向对象程序设计进阶] (16) 多线程(Multithreading)(一) 利用多线程提高程序性能(上)
[.net 面向对象程序设计进阶] (16) 多线程(Multithreading)(一) 利用多线程提高程序性能(上) 本节导读: 随着硬件和网络的高速发展,为多线程(Multithreading) ...
随机推荐
- ???Struts2框架03 session的使用、登录逻辑【session工作原理】
1 登录逻辑 1.1 获取登录数据(例如:用户名.密码) 1.2 在控制层调用业务层来验证数据信息 1.3 登录成功:保存用户信息(服务器用session.浏览器用cookie),跳转到主页面 1.4 ...
- 最短路径Dijkstar算法和Floyd算法详解(c语言版)
博客转载自:https://blog.csdn.net/crescent__moon/article/details/16986765 先说说Dijkstra吧,这种算法只能求单源最短路径,那么什么是 ...
- CF609E Minimum spanning tree for each edge
原来觉得是一个LCT,感觉自己瞬间傻掉…… 考虑到先做一个最小生成树求出做最小生成树的代价$ans$,顺便标记一下树边和非树边,把边按照输入$id$排序回去之后扫,如果扫到一条树边,那么此时的答案就是 ...
- HDU 3974 Assign the task (DFS+线段树)
题意:给定一棵树的公司职员管理图,有两种操作, 第一种是 T x y,把 x 及员工都变成 y, 第二种是 C x 询问 x 当前的数. 析:先把该树用dfs遍历,形成一个序列,然后再用线段树进行维护 ...
- 《Linux内核设计与实现》读书笔记(六)- 内核数据结构
内核数据结构贯穿于整个内核代码中,这里介绍4个基本的内核数据结构. 利用这4个基本的数据结构,可以在编写内核代码时节约大量时间. 主要内容: 链表 队列 映射 红黑树 1. 链表 链表是linux内核 ...
- android studio中Fragment使用webview返回上一页的问题
在Fragment中使用了腾讯的X5 webview,虽然好用,但是在Fragment中传递消息困难,想要返回上一页,还得各种消息传递什么的,麻烦.可是在Fragment中又不能使用onKeyDown ...
- MVC异常的统一处理
禁用异常跟踪 很多时候异常是不可预料的,在每个Action方法或Controller上应用Exception Filter是不现实的.而且如果异常出现在View中也无法应用Filter.如RangeE ...
- HttpWebRequest,HttpWebResponse 使用
目的:工作中已经两次使用了,特此记录一下,并写好注释 /// <summary> /// HttpWebRequest的基本配置 /// </summary> public c ...
- CloudStack网络概念
转载:http://www.300wl.com/news/2016/0203/206663.html CloudStack网络模式分为简单网络(Basic Networking)和高级网络(Advan ...
- UWP&WP8.1 基础控件——Grid
Grid是一个面板控件 Grid是UWP和WPF,WP8.1中最重要的一个控件,相当相当重要. 他是一个面板控件,是用来添加其他控件 但是呢 用法确实简单的很. 大概就这个样子. 你用工具箱拖, ...