php之基本操作

1.常用数据类型:
  字符串、整形、浮点数、逻辑、数组、对象、NULL。
  字符串: $x = "hello";
  整形:$x = 123;
  浮点数:$x =1.123;
  逻辑: $x = true;
  数组: $x = array(1,2,3,4,5)
  对象: class
  NULL: $x = NULL

2.PHP算数运算符:
  +(加法)、-(减法)、*(乘法)、/(除法)、%(取余)
  串接:
    $txt1 = "hello";
    $txt2 = $txt1." world!";
  串接赋值:
    $txt1 = "hello";
    $txt1 .= " world!";
  自增、自减:
    ++$x; (加完返回x)
    $x++; (先返回x再加)
    --$x; (减完返回x)
    $x--; (先返回x再减)

3.赋值方式:
  x = x + y、x= x - y、x = x * y、x = x / y 、x = x % y

4.PHP比较运算符:
  == 等于
  === 全等
  != 不等于
  <> 不等于
  !== 不全等(完全不等)
  > 大于
  < 小于
  >= 大于等于
  <= 小于等于

5.PHP 逻辑运算符
  and(与)、or(或)、xor(异或)、&&(与)、||(或)、!(非)

6.PHP 数组运算符
  +(联合)、==(相等)、===(全等)、!=(不相等)、<>(不相等)、!==(不全等)

7.PHP之Switch语句
  switch(expression){
  case label1:
    expression = label1时执行的代码;
    break;
  case label2:
    expression = label2时执行的代码;
  default:
    表达式的值不等于label及不等于label2时执行的代码;
  }
  工作原理:
    1.对表达式(通常是变量)进行一次计算
    2.把表达式的值与结构中 case 的值进行比较
    3.如果存在匹配,则执行与 case 关联的代码
    4.代码执行后,break 语句阻止代码跳入下一个 case 中继续执行
    5.如果没有 case 为真,则使用 default 语句

8.PHP之文件操作:
  全部读取:
    $file = fopen("t.text", "r");
    echo fread($file, filesize("t.text"));
    fclose($file);
    输出单个字符直到end-of-file:
    $file = fopen("t.text", "r");
    while (!feof($file)) {
      echo fgetc($file);
    }
    fclose($file);
  文件写入:
    $file = fopen("t.text","w+");
    $str = "hello world!";
    fwrite($file,$str);
    echo "ok";
    fclose($file)

PHP基础介绍的更多相关文章

  1. Web3D编程入门总结——WebGL与Three.js基础介绍

    /*在这里对这段时间学习的3D编程知识做个总结,以备再次出发.计划分成“webgl与three.js基础介绍”.“面向对象的基础3D场景框架编写”.“模型导入与简单3D游戏编写”三个部分,其他零散知识 ...

  2. C++ 迭代器 基础介绍

    C++ 迭代器 基础介绍 迭代器提供对一个容器中的对象的访问方法,并且定义了容器中对象的范围.迭代器就如同一个指针.事实上,C++的指针也是一种迭代器.但是,迭代器不仅仅是指针,因此你不能认为他们一定 ...

  3. Node.js学习笔记(一)基础介绍

    什么是Node.js 官网介绍: Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js us ...

  4. Node.js 基础介绍

    什么是Node.js 官网介绍: Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js us ...

  5. 1、git基础介绍及远程/本地仓库、分支

    1. Git基础介绍 基于Git进行开发时,首先需要将远程仓库代码clone到本地,即为本地仓库.后续大部分时间都是基于本地仓库上的分支进行编码,最后将本地仓库的代码合入远程仓库. 1.1. 远程仓库 ...

  6. git基础介绍

    git基础介绍 这是git操作的基础篇,是以前的写的操作文档,就没有进行手打,直接把图片贴进来了,你们担待哈,有不正确的地方可以指正出来,我将在第一时间去修改,多谢哈! 一.文件状态:git系统的文件 ...

  7. OSPF基础介绍

    OSPF基础介绍 一.RIP的缺陷 1.以跳数评估的路由并非最优路径 2.最大跳数16导致网络尺度小 3.收敛速度慢 4.更新发送全部路由表浪费网络资源 二.OSPF基本原理 1.什么是OSPF a& ...

  8. iOS系统及客户端软件测试的基础介绍

    iOS系统及客户端软件测试的基础介绍 iOS现在的最新版本iOS5是10月12号推出,当前版本是4.3.5 先是硬件部分,采用iOS系统的是iPad,iPhone,iTouch这三种设备,其中iPho ...

  9. 高通camera结构(摄像头基础介绍)

    摄像头基础介绍 一.摄像头结构和工作原理. 拍摄景物通过镜头,将生成的光学图像投射到传感器上,然后光学图像被转换成电信号,电信号再经过模数转换变为数字信号,数字信号经过DSP加工处理,再被送到电脑中进 ...

  10. Erlang基础 -- 介绍 -- Wordcount示例演示

    在前两个blog中,已经说了Erlang的历史.应用场景.特点,这次主要演示一个Wordcount的示例,就是给定一个文本文件,统计这个文本文件中的单词以及该单词出现的次数. 今天和群友们讨论了一个问 ...

随机推荐

  1. python 标准类库-数据类型之集合-容器数据类型

    标准类库-数据类型之集合-容器数据类型   by:授客 QQ:1033553122 Counter对象 例子 >>> from collections import Counter ...

  2. Android为TV端助力 bitmap和数据流的互转

    Bitmap aa = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher); InputStream input ...

  3. slice()和subString()

    substring() 方法用于提取字符串中介于两个指定下标之间的字符.slice()返回一个子片段,对原先的string没有影响,与subString的区别是,还可以用负数当参数,相当于是lengt ...

  4. 深入理解Java虚拟机03--垃圾收集器与内存分配策略

    一.概述  哪些内存需要回收? 什么时候回收? 如何回收? 二.对象已死吗  1.引用计数算法  定义:给对象添加一个引用计数器,当增加一个引用时,加1,当一个引用时,减1; 缺陷:当对象之间互相循环 ...

  5. Android内存优化(四)LeakCanary使用详解

    LeakCanary是检测App内存泄露的工具, 内存泄露是Android开发中常见的问题, 使用程序的稳定性下降. LeakCanary 的机制如下: RefWatcher.watch() 会以监控 ...

  6. 【爬虫】在Xpath中使用正则

    ns = {"re": "http://exslt.org/regular-expressions"} print(html.xpath("//*[r ...

  7. git 入门教程之版本控制

    版本控制 我们知道 git 是分布式版本控制系统,所以称被控制对象是版本本身没错,但是从git 命令中发现,并没有版本这个名词,有的只是commit,所以前几节我一直称其为提交. 为了避免后续教程引发 ...

  8. 第二篇 Html(13章节)-a标签,img标签,列表,表格

    1. a标签 - 超链接,可以跳转 - 锚  href='#某个标签的ID'    标签的ID不允许重复 <!DOCTYPE html> <html lang="en&qu ...

  9. python LeetCode 两数相除

    近一个月一直在写业务,空闲时间刷刷leetcode,刷题过程中遇到了一道比较有意思的题目,和大家分享. 题目描述: 给定两个整数,被除数 dividend 和除数 divisor.将两数相除,要求不使 ...

  10. c# 采用datatable 快速导入数据至MSSQL的方法分享

    转自:http://www.maomao365.com/?p=5613 摘要:下文讲述使用c#代码快速将dataTable导入至mssql数据库的方法 实现思路:需要将datatable调整为同目标表 ...