<?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 "<br />" ; var_dump($flag); ?>
虽然使用”echo”指令输出结果为1,而“var_dump”给我们表明了“$flag”为布尔类型的身份。
当你的字符串中包含引号的时候,我们怎么办?有三种 方案:
第一种方案:在单引号中嵌入双引号;
第二种方案:在双引号中嵌入单引号;
第三种方案:使用转义符“\”。
当输出语句中包含变量名时:
当双引号中包含变量时,变量会与双引号中的内容连接在一起;
当单引号中包含变量时,变量会被当做字符串输出。
如:
<?php $love = "I love you!"; $string1 = "cenzi,$love"; $string2 = 'cenzi,$love'; echo $string1; echo "<br />"; 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 "<br />"; //换行 } } fclose($file_handle);//关闭文件 ?>
第二种特殊类型—空类型
NULL(NULL):NULL是空类型,对大小写不敏感,NULL类型只有一个取值,表示一个变量没有值,当被赋值为NULL,或者尚未被赋值,或者被unset()(注销定义),这三种情况下变量被认为为NULL。
相关推荐
2. PHP语法结构: PHP语句通常以`<?php`开始,以`?>`结束。声明变量时,使用`$`符号,如`$variableName = value;`。函数定义以`function function_name() { ... }`形式存在。控制结构包括条件语句(if...else)、...
首先,PHP语法的基础部分包括变量的声明。PHP中的变量以"$"符号开头,例如 `$name = "John";`。变量在声明时无需指定类型,PHP会自动根据赋值来确定其类型。此外,PHP支持多种数据类型,如字符串、整型、浮点型、...
本资料是针对PHP初学者设计的一套基础教程,通过PPT讲解和实例代码,帮助学习者快速掌握PHP的基本语法。 **一、变量与数据类型** 在PHP中,变量以$开头,不需要预先声明,直接赋值即可使用。PHP支持多种数据类型,...
在本文中,我们将深入探讨PHP基础语法以及如何搭建PHP开发环境。PHP是一种广泛使用的服务器端脚本语言,尤其适用于Web开发,它具有丰富的功能和强大的社区支持。 **第一部分:搭建PHP开发环境** 1. **在Windows...
本篇将深入探讨PHP的基础语法,并通过实例来帮助理解。 1. **变量声明** PHP中的变量以美元符号($)开头,后跟变量名。例如:`$name = "John";` 变量在使用前无需声明类型,PHP会根据赋值自动确定变量类型。 2. ...
### PHP基本语法精要 #### 一、PHP语言标记 PHP是一种广泛使用的开源脚本语言,特别适合于Web开发并可嵌入HTML中。在PHP中,有多种方式来标记PHP代码块,以便告诉...理解和掌握这些基本语法是学习PHP编程的基础。
PHP基础语法 PHP变量与数据类型 PHP运算符与控制结构 PHP函数与预定义函数 PHP数组处理 PHP字符串操作 PHP文件系统操作 PHP日期与时间处理 PHP错误与异常处理 PHP面向对象编程 PHP类与对象 PHP继承与多态 PHP数据库...
《PHP基本语法详解》 PHP,全称Hypertext Preprocessor,是一种...了解这些基础语法是学习PHP的第一步,随着深入,开发者可以掌握更高级的概念,如函数、类和面向对象编程,从而利用PHP的强大功能构建复杂的Web应用。
本电子书旨在帮助读者掌握PHP的基本语法,涵盖数据类型、变量操作、控制结构、函数、类以及正则表达式等核心概念。 数据类型在PHP中是动态的,意味着不需要显式声明变量类型,而是在赋值时由PHP引擎自动决定。基本...
PHP基础语法 PHP变量与数据类型 PHP控制结构 PHP函数与面向对象编程 PHP与数据库交互 PHP中的会话控制与Cookie Laravel框架简介 Laravel路由与控制器 Laravel模型与数据库操作 Laravel视图与模板引擎 Laravel表单与...
在PHP中,数组是非常强大的数据结构,可以存储多个值在一个单一的变量中。 - **索引数组**: - **定义**: 索引数组是默认的数组形式,数组元素使用数字索引,索引默认从0开始。 - **示例**: `$name = array("Peter...
在本课程“Dreamweaver8+PHP动态网站开发从入门到精通--5-PHP基本语法运用”中,我们将深入探讨PHP编程语言的核心要素,以及如何在Dreamweaver8环境中有效地运用这些基础知识。PHP是一种广泛使用的服务器端脚本语言...
6. **易于学习的语法**:PHP的语法结构与C和Perl类似,变量使用前无需声明,数组创建简便,面向对象编程也得到了基本的支持。例如,变量以`$`开头,字符串连接使用`.`,算术运算符遵循常见的规则。 7. **字符串处理...
理解并熟练掌握这些基本语法是成为PHP程序员的第一步,它们构成了PHP代码的基础框架,使开发者能够编写出动态、交互式的Web应用。通过不断的实践和学习,初学者可以逐步提升技能,探索更复杂的PHP特性。
PHP(Hypertext Preprocessor,超文本预处理器)是一种广泛使用的开源脚本语言,尤其适合于Web开发,可嵌入到HTML中使用。...以上是PHP语法的基本介绍,深入学习和实践将帮助开发者更好地利用PHP进行Web开发。
《PHP语法大全(中文手册修正版)》是一部详尽阐述PHP编程语言的参考资料,它针对中文用户进行了专门的修订和优化,旨在为学习和使用PHP的开发者提供清晰、准确的指导。该手册覆盖了PHP的基础知识到高级特性,是...
《2022年PHP的基本语法(1)》是一份关于PHP编程的教程,由聂庆鹏、毛书朋和王志乐等作者编写,并由清华大学出版社出版。本章主要介绍了PHP5的基础语法,包括以下几个核心概念: 1. **PHP语法概述**: - 初步接触PHP...