`

php基本语法及基本数据结构(一)

阅读更多
<?php 
$var_name = "苹果";
$n =10;
var_dump($var_name);var_dump($n);?>


 赋值语句;”var_dump”函数可以将我们的变量的数据类型显示出来。
在变量中,由于变量占用的空间单元不一样,也分成几种数据类型,就像超市商品的包装袋,有几种不同类型,不同的商品使用不同的包装袋。我们可以通过使用“memory_get_usage”获取当前PHP消耗的内存。
在PHP中,支持8种原始类型,其中包括四种标量类型、两种复合类型和两种特殊类型。PHP是一门松散类型的语言,不必向PHP声明变量的数据类型,PHP会自动把变量转换为自动的数据类型,一定程度降低了学习PHP的门槛。如果接触过C语言或者JAVA语言,就会发现在声明变量的时候需要声明变量的数据类型。
在php中使用Boolean变量是需要注意的是,当我们用”echo”指令输出布尔类型时,如果是“true”则输出的是“1”,“false”则什么也不输出。我们可以使用“var_dump”函数,获取它真正的数据类型。比如:

<?php 
    $man = "男";
 $flag = $man == "男";
echo $flag ;
 echo "&lt;br /&gt;" ;
 var_dump($flag);
?>

 
虽然使用”echo”指令输出结果为1,而“var_dump”给我们表明了“$flag”为布尔类型的身份。
当你的字符串中包含引号的时候,我们怎么办?有三种 方案:
第一种方案:在单引号中嵌入双引号;
第二种方案:在双引号中嵌入单引号;
第三种方案:使用转义符“\”。
当输出语句中包含变量名时:
当双引号中包含变量时,变量会与双引号中的内容连接在一起;
当单引号中包含变量时,变量会被当做字符串输出。
如:

<?php 
$love = "I love you!"; 
$string1 = "cenzi,$love";
$string2 = 'cenzi,$love';
echo $string1;
echo "&lt;br /&gt;";
echo $string2;
?>

 
 输出为:
cenzi,I love you!
cenzi,$love
当我的字符串很长怎么办?
我们可以使用Heredoc结构形式的方法来解决该问题,首先使用定界符表示字符串,接着在之后提供一个标识符GOD,然后是字符串,最后以提供的这个标识符结束字符串。其中表示符可以自己定义,但是必须前后一致。结尾标识符一定要另起一行,并且此行除了“GOD”,并以“;”号结束之外,不能有任何其他字符,前后都不能有,包括空格,否则会出现错误。
第一种特殊类型—资源
资源(resource):资源是由专门的函数来建立和使用的,例如打开文件、数据连接、图形画布。我们可以对资源进行操作(创建、使用和释放)。任何资源,在不需要的时候应该被及时释放。如果我们忘记了释放资源,系统自动启用垃圾回收机制,在页面执行完毕后回收资源,以避免内存被消耗殆尽。假设在服务器上,你发现了一个文件,想看看里面写了啥。PHP可以做到!。假设服务器上有个文件为“f.txt”,这时候,我们就需要用到资源这种特殊的数据类型。以下测试的前提是你有了("/data/webroot/resource/php/f.txt")路径下的文件。注意:f.txt文本文件保存时一定要设置为UTF-8格式,避免出现乱码。

<?php 
//首先采用“fopen”函数打开文件,得到返回值的就是资源类型。
$file_handle = fopen("/data/webroot/resource/php/f.txt","r");
if ($file_handle){
    //接着采用while循环一行行地读取文件,然后输出每行的文字
    while (!feof($file_handle)) { //判断是否到最后一行
        $line = fgets($file_handle); //读取一行文本
        echo $line; //输出一行文本
        echo "&lt;br /&gt;"; //换行
    }
}
fclose($file_handle);//关闭文件
?>

 

 

第二种特殊类型—空类型

NULL(NULL):NULL是空类型,对大小写不敏感,NULL类型只有一个取值,表示一个变量没有值,当被赋值为NULL,或者尚未被赋值,或者被unset()(注销定义),这三种情况下变量被认为为NULL。

分享到:
评论

相关推荐

    认识PHP的基本语法

    认识PHP的基本语法 数据类型 数值 字符串 数组与哈希表 对象 改变变量类型 变量与常量 运算符 控制流程结构 函数 类 PHP正则的规则 更多电子书

    PHP语言基础知识(超详细).md

    涵盖了PHP语言的基础知识,非常详细全面。...这篇文章从PHP的基础知识讲起,循序渐进地介绍了PHP的语法、数据类型、流程控制、函数、数组等核心知识点。对于初学者来说,这个教程可以作为入门学习的必备资料。

    PHP的基本教程.txt

    数组在PHP中是一个重要的数据结构,可以存储多个值。PHP支持索引数组和关联数组。 三、面向对象编程(OOP) 类和对象是PHP OOP的基础。类是属性和方法的模板,而对象则是这个模板的实例。 构造函数(__...

    PHP基础教程-推荐教

    第一节 基本语法 36 1.最简单的PHP程序 36 2.剖析最简单的PHP程序 37 3.常用变量处理函数 37 4.访问客户端变量的方法 40 5.PHP变量的作用域 41 6.超全局变量数组 41 7.数据类型 43 8.运算符 47 9.函数 48 10.session...

    PHP100视频教程全集112集BT种子【PHP经典】

    PHP100视频教程106:JQuery 之语法模式与开发基础 PHP100视频教程107:JQuery 之选择器、事件器详解 PHP100视频教程108:JQuery之各类动画效果的实现 PHP100视频教程109:JQuery 之 Ajax 开发详解 PHP100视频...

    PHP基础教程-推荐

    第一节 基本语法 36 1.最简单的PHP程序 36 2.剖析最简单的PHP程序 37 3.常用变量处理函数 37 4.访问客户端变量的方法 40 5.PHP变量的作用域 41 6.超全局变量数组 41 7.数据类型 43 8.运算符 47 9.函数 48 10.session...

    PHP+MySQL动态网站开发.rar

    分别介绍了PHP 7的基本概念、PHP服务器环境配置、PHP的基本语法、PHP的语言结构、字符串和正则表达式、数组、时间和日期、面向对象、错误处理和异常处理、PHP与Web页面交互、文件与目录操作、图形图像处理、Cookie与...

    PHP 数组遍历foreach语法结构及实例

    PHP foreach() 语法结构用于遍历操作或输出数组,foreach() 仅能用于遍历数组或对象,当试图将其用于其它数据类型或者一个未初始化的变量时会产生错误。 语法: foreach (array as $value) statement // 或者: ...

    初学PHP的基本脉络

    3)你应该足够了解PHP的一些细节了(如:数据类型,数据结构,控制结构),在没有书的情况下,已经能熟练的写出相应的代码,那怕只是实现最简单的功能。这说明你真正掌握了语法,并能熟练的应用了。回头看看你做过的...

    PHP PHP5.0

    PHP语言、语法介绍 HTML语言回顾、PHP语言介绍、语法规则、工作模式、基本函数介绍 实际样例(5个) 4 PHP语言元素以及结构 编程规范、PHP语言变量、数据类型、类型转换、运算优先顺序 实际样例(8个) 3 中级篇 ...

    语法:一种基于数据结构定义来解析字符串的工具

    Tarsana语法 一种基于灵活和可组合的语法定义对字符串进行编码和解码的工具。目录从2.0版开始自1.2.0版以来的快速范例警告:这只是一个预告片,因此如果代码看起来令人困惑,请不要担心,在阅读了之后,您将了解它。...

    PHP5与MySQL5从入门到精通.rar

    2.1 基本语法 2.2 数据类型 2.2.1 布尔型 2.2.2 整型 2.2.3 浮点型 2.2.4 字符串 2.2.5 数组 2.2.6 对象 2.2.7 资源 2.2.8 NULL 2.2.9 类型转换 2.3 变量 2.3.1 变量的赋值 2.3.2 预定义变量 2.3.3 ...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    标题:PHP基础教程 出处:风流的CG网络日志 时间:Mon, 28 Aug 2006 07:24:34 +0000 作者:yufeng 地址:http:///read.php?38 内容: 提供给新手学习的 PHP新手教程,是一个比较有价值的PHP新手教程! 一、PHP...

    php-mongodb的扩展包

    它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大...

    PHP官方正版中文帮助手册

     语言参考 基本语法  类型  变量  常量  表达式  运算符  控制结构  函数  类与对象  命名空间  异常处理  引用的解释  预定义变量  预定义异常  预定义接口  Context options and parameters  ...

    PHP和MySQL Web开发第4版pdf以及源码

    1.17 使用可替换的控制结构语法 1.18 使用declare 1.19 下一章 第2章 数据的存储与检索 2.1 保存数据以便后期使用 2.2 存储和检索Bob的订单 2.3 文件处理 2.4 打开文件 2.4.1 选择文件模式 2.4.2 使用...

    PHP基础知识笔记

    目录PHP 的语法PHP 的注释PHP 的输出语法PHP 的变量PHP 的数据类型PHP 的分支结构PHP 的循环结构PHP 的函数PHP的字符串的拼接PHP 的数组PHP 的数组排序PHP 的 json 格式转换PHP 引入文件PHP 面向对象PHP Math函数 ...

    php课程(共100多节)

    php课程(共100多节),让你从小白成神,最主流的PHP技术! 有: 1:环境配置与代码调试 2:PHP的数据类型与源码调试 3:常用PHP运算类型介绍与应用 4: PHP条件语句介绍与应用 ...106:JQuery 之语法模式与开发基础

    PHP网络编程技术与实践 源码

    2.1 PHP语法基础 2.1.1 PHP的基本语法 2.1.2 PHP的数据类型 2.1.3 PHP的常量 2.1.4 PHP的变量 2.1.5 PHP的表达式 2.1.6 PHP的流程控制 2.2 PHP的数据存储处理 2.2.1 压缩文件的打开与关闭 2.2.2 压缩文件的基本读写 ...

    PHP和MySQL WEB开发(第4版)

    1.17 使用可替换的控制结构语法 1.18 使用declare 1.19 下一章 第2章 数据的存储与检索 2.1 保存数据以便后期使用 2.2 存储和检索Bob的订单 2.3 文件处理 2.4 打开文件 2.4.1 选择文件模式 2.4.2 使用fopen()打开...

Global site tag (gtag.js) - Google Analytics