php第一节(入门语法、数据类型)
<?php
/**
* 变量命名用 $ 符
* 变量名称的命名规范
* 1、变量名称以$标示
* 2、变量名称只能以字母和下划线开头
* 3、变量的名称只能包含字母、下划线、数字
* 4、变量名称区分大小写
* 5、当变量的名称以两个或者两个以上的单词命名时采用驼峰命名法
* 6、变量名称要具有描述性(见名知意)
*
* echo 输出语句不能用来输出数组
* print 有返回值 (1)
* print_r() 用来输出数组
* var_dump()输出所有数据 输出更详细的数据信息 是调试经常使用的输出函数
*
* 常用 echo 和var_dump();
*/
echo "林夕之梦";
echo "<br />";
$arr=[1,2,3,4];
print_r($arr);
echo "<br />";
var_dump($arr);
echo "<br />";
/**
*数据类型
*8种数据类型 4种标量类型
*整形 integer $var = 180;
*浮点型 float $var =2.333;
*布尔型 boolean $var =true false
*字符串 string $var ="skkskfkkf";
*2种复合类型
*数组 array $var = array(1,2,3); [0,1,32];
*对象 object class Person{} = $obj=new Person;
* 2种特殊类型
* 资源 resource $fp=fopen("demo.php");
* null $var;$var =null
*/
//整形
$num=123; //10进制
$num1=0123; //8进制
$num2=0x123; //16进制
// mkdir("林夕",0775);
var_dump($num1);
echo "<br />";
//浮点型
// $f=23.1155655646213;//默认显示14位,不要做加减运算
//布尔类型 用来判断
$name="林夕";
if($name){
echo "yes";
}
/**
*字符串
*双引号解析变量 单引号不解析变量
*单引号定义字符串性能更优
* \ 转义字符
*双引号能解析转义字符 单引号不能解析
*双引号不能嵌套双引号 可以嵌套单引号
*单引号不能嵌套单引号 可以嵌套双引号
*/
$str1 = 'hello';
$str1 = '我说:"今天天气真不错!"';
$str1 = "我说:\"今天\t天气真不错!\"";
$str1 = "\\\\\\";
$str2 = "hello";
$str2 = "你好";
$str2 = 3;
echo $str1;
/**
*对象
*class Person 以class关键字 开头 后面是类的名称
*class Person {
* public $phpName="demo.php";
*}
*$obj = new Person;//实例化对象
*var_dump($obj);
* echo "<br />";
*/
//资源
$fp=fopen("foot.text", "r");// r可读性
var_dump($fp);
?>
php第一节(入门语法、数据类型)的更多相关文章
- OMnet++ 初学者教程 第一节 入门
第1部分-入门 1.1模型 首先,让我们从一个包含两个节点的"network"开始.节点将做一些简单的事情:一个是节点将创建一个数据包,而两个节点将继续来回传递相同的数据包.我们将 ...
- Android精通教程-第一节Android入门简介
前言 大家好,给大家带来Android精通教程-第一节Android入门简介的概述,希望你们喜欢 每日一句 If life were predictable it would cease to be ...
- Ionic 入门与实战之第二章第一节:Ionic 环境搭建之开发环境配置
原文发表于我的技术博客 本文是「Ionic 入门与实战」系列连载的第二章第一节,主要对 Ionic 的开发环境配置做了简要的介绍,本文介绍的开发环境为 Mac 系统,Windows 系统基本类似,少许 ...
- 辛星跟您玩转vim第一节之vim的下载与三种模式
首先值得一提的是,我的vim教程pdf版本号已经写完了,大家能够去下载,这里是csdn的下载地址:点此下载 ,假设左边的下载地址挂掉了,也能够自行在浏览器以下输入例如以下地址进行下载:http://d ...
- ASP.NET MVC深入浅出(被替换) 第一节: 结合EF的本地缓存属性来介绍【EF增删改操作】的几种形式 第三节: EF调用普通SQL语句的两类封装(ExecuteSqlCommand和SqlQuery ) 第四节: EF调用存储过程的通用写法和DBFirst模式子类调用的特有写法 第六节: EF高级属性(二) 之延迟加载、立即加载、显示加载(含导航属性) 第十节: EF的三种追踪
ASP.NET MVC深入浅出(被替换) 一. 谈情怀-ASP.NET体系 从事.Net开发以来,最先接触的Web开发框架是Asp.Net WebForm,该框架高度封装,为了隐藏Http的无状态 ...
- Ext JS学习第十六天 事件机制event(一) DotNet进阶系列(持续更新) 第一节:.Net版基于WebSocket的聊天室样例 第十五节:深入理解async和await的作用及各种适用场景和用法 第十五节:深入理解async和await的作用及各种适用场景和用法 前端自动化准备和详细配置(NVM、NPM/CNPM、NodeJs、NRM、WebPack、Gulp/Grunt、G
code&monkey Ext JS学习第十六天 事件机制event(一) 此文用来记录学习笔记: 休息了好几天,从今天开始继续保持更新,鞭策自己学习 今天我们来说一说什么是事件,对于事件 ...
- Python学习系列(四)Python 入门语法规则2
Python学习系列(四)Python 入门语法规则2 2017-4-3 09:18:04 编码和解码 Unicode.gbk,utf8之间的关系 2.对于py2.7, 如果utf8>gbk, ...
- reStructuredText(rst)快速入门语法说明
reStructuredText 是扩展名为.rst的纯文本文件,含义为"重新构建的文本"",也被简称为:RST或reST:是Python编程语言的Docutils项目的 ...
- android内部培训视频_第一节
声明:本视频为公司内部做android培训时录制的,无任何商业目的.同时鉴于水平有限,可能不符合您的需求,放在这里的目的是提供给公司同事下载,作为培训的一个记录,也作为一个系列教程的自我督促完成的理由 ...
- 2014年度辛星html教程夏季版第一节
从今天起开始在博客园开启自己的html教程啦,先从第一节开始把,首先推荐一个网站,就是http:/www.w3cschool.cc,这是一个公开的教学网站,但是它有一个问题,那就是虽然很全面,但是不是 ...
随机推荐
- PAT 1059. Prime Factors
反正知道了就是知道,不知道也想不到,很快 #include <cstdio> #include <cstdlib> #include <vector> using ...
- Cocos2d-js 开发记录:Loading载入界面自定义
Loading界面是一个cc.Scene具体请看: http://blog.csdn.net/jonahzheng/article/details/38348255 如果仅仅是想把图片(cocos l ...
- Stage4--Python面向对象
说在前面: Stage1-Stage4简单介绍一下Python语法,Stage5开始用python实现一些实际应用,语法的东西到处可以查看到,学习一门程序语言的最终目的是应用,而不是学习语法,语法本事 ...
- Fragstats:使用R软件读取frag78b.asc文件
Fragstats中,有一个用于熟悉Fragstats软件的demon,在tutorial中的1种,有reg78b.asc文件,其文件内容是包含了山歌图像的行数和列数以及分辨率大小等基本信息. 采用R ...
- constructor()方法
在做微信小程序的时候,需要对传输的数据进行加密,大牛给我介绍constructor()方法,不是很懂这个但是用了一次,今天来用自己的想法来理解这个方法 ———————————————————————— ...
- Business Component(BC)和Business Object(BO)
Siebel应用架构的一个成功的地方就是在应用里引入了BC,BO的概念,从而使得几千张关系数据表能够按照业务的含义组织成业务对象,对于业务人员而言具有了业务上的含义,而不仅仅是从技术人员的观点来对待数 ...
- C语言学习之第一个程序
#include<stdio.h> int main() { printf("This is my first program!\n"); ; } 基本格式大致如下: ...
- linux下使用第三方商店安装应用
安装 snap store 进行下载,相当与第三方应用商店,但是往往比某一个官方软件源里面的应用要丰富或更实用 到 snap docs 中选择你的 linux 版本进入安装文档,根据指示一步一步安装即 ...
- 常见协议TCP、UDP、IP图
ip tcp udp icmp help ip tcp http icmp
- zt dup() 和 dup2()
dup() 和 dup2() 2011-10-07 11:06:31| 分类: Linux学习心得 |字号 订阅 dup和dup2都可用来复制一个现存的文件描述符,使两个文件描述符指向同一个fi ...