<?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数据的输出
* print
* 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章节的更多相关文章

  1. 20155330 2016-2017-2 《Java程序设计》第六周学习总结

    20155330 2016-2017-2 <Java程序设计>第六周学习总结 教材学习内容总结 学习目标 理解流与IO 理解InputStream/OutPutStream的继承架构 理解 ...

  2. CUDA2.1-原理之索引与warp

    本小节来自<大规模并行处理器编程实战>第四节,该书是很好的从内部原理结构上来讲述了CUDA的,对于理解CUDA很有帮助,借以博客的形式去繁取间,肯定会加入自己个人理解,所以有错误之处还望指 ...

  3. Communication - 03.RILC

    RIL层的作用大体上就是将上层的命令转换成相应的AT指令,控制modem工作.生产modem的厂家有很多:Qualcomm, STE, Infineon... 不同的厂家都有各自的特点,当然也会有各自 ...

  4. 转:如何学习SQL(第四部分:DBMS扩展功能与SQL高级话题)

    转自:http://blog.163.com/mig3719@126/blog/static/285720652010950102575/ 9. DBMS提供的扩展功能 掌握了基本的关系模型原理和DB ...

  5. JS 超类和子类

    此篇由别的大神的博客与<javascript高级程序设计>一书整理而来 原博客地址:https://hyj1254.iteye.com/blog/628555 看到javascript高级 ...

  6. 【学习笔记】AJAX内容拓展

    题记——近期回顾<javaScript高级程序设计>ajax章节,发现书中对封装一个ajax库并不完美,结合之前看到博客,对ajax库做一点点的优化. 参考博客:如何去封装一个ajax库 ...

  7. 深入V8引擎-Time核心方法之win篇(2)

    这一篇讲windows系统下TimeTicks的实现. 对于tick,V8写了相当长的一段discussion来讨论windows系统上计数的三种实现方法以及各自的优劣,注释在time.cc的572行 ...

  8. 网易云课堂_艾叔:零基础一站式C语言|C程序设计精讲_章节12:指针

    课时63指针操作数组 二维数组 #include <stdio.h> #include <stdlib.h> int main() { int age[2][4] = { 1, ...

  9. [.net 面向对象程序设计进阶] (16) 多线程(Multithreading)(一) 利用多线程提高程序性能(上)

    [.net 面向对象程序设计进阶] (16) 多线程(Multithreading)(一) 利用多线程提高程序性能(上) 本节导读: 随着硬件和网络的高速发展,为多线程(Multithreading) ...

随机推荐

  1. Qt测试计算时间

    博客转载自:https://blog.csdn.net/lg1259156776/article/details/52325508 一.标准C和C++都可用 1. 获取时间用time_t time( ...

  2. 数据结构_Summary

    问题描述 可怜的 Bibi 丢了好几台手机以后,看谁都像是小偷,他已经在小本本上记下了他认为的各个地点的小偷数量.现在我们将 Bibi 的家附近的地形抽象成一棵有根树. 每个地点都是树上的一个节点,节 ...

  3. 多线程学习-基础(十三)(学习参考·网摘) ArrayBlockingQueue源代碼解析(base jdk 1.8)

    前记: 这个得首先声明一下,以下大部分内容均参考于:https://blog.csdn.net/wx_vampire/article/details/79585794,本随笔只作为学习作用,侵权删! ...

  4. 自己封装一个MySignal函数,方便以后直接copy.

    传统的signal可能会有信号未决或者信号重入或多或少的问题,毕竟这个函数已经很多年了. 所以推荐使用sigaction函数,但是sigaction函数相对signal较为复杂,而且每次要写一大堆.因 ...

  5. Arcgis android 10.2安装方法

    请仔细对照博文做!!! 将arcgis android 10.2的压缩包解压 arcgis android 10.2下载地址http://pan.baidu.com/s/1sj2LKO9 Help-& ...

  6. How can I list colors in WPF with XAML?

    How can I get list of all colors I can pick in Visual Studio Designer (which is System.Windows.Media ...

  7. 使用穷人版profiler定位调试MySQL

    此文已由作者温正湖授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 周末闲得蛋疼,来英飞特做人工空气净化器.开了电脑后,习惯性得点击xshell按钮,进入InnoSQL稳定性测 ...

  8. Django之后台管理二

    前面讲到admin界面用户的注册以及修改,如果我们注册的用户密码忘记了该怎么办呢 在终端输入如下的命令进行重置 D:\django_test2>python manage.py shell Py ...

  9. utf-8-BOM删除bom

    utf-8  bom,去除bom //开始 function file_bom($wenjian,$remove = true) { //读取文件,将文件写入字符串    $contents = fi ...

  10. P3345 [ZJOI2015]幻想乡战略游戏 动态点分治

    \(\color{#0066ff}{ 题目描述 }\) 傲娇少女幽香正在玩一个非常有趣的战略类游戏,本来这个游戏的地图其实还不算太大,幽香还能管得过来,但是不知道为什么现在的网游厂商把游戏的地图越做越 ...