内容简介:[回忆曾经]PHP入门基础学习笔记
[TOC]
"回忆曾经"系列
曾经手写的笔记(以前我一共有两本笔记本,一本是完整版,其中的笔记都是非常完整的,另一本是副本,笔记是残缺的)
完整版和副本什么区别捏?
因为当初我在完整版内写的笔记都是草写的,虽然完整但是字有点丑。
所以想到了再拿一个笔记本认真的将完整版内的笔记重新记录一遍,但是后来因为忙的原因就没有继续记录了。
直到想起来打算继续写的时候,发现完整版已经不见了,感觉非常可惜!
现在打算将部分内容以这种形式敲出来,算是给自己重新巩固巩固吧,同时说不定也能帮助到有需要的兄台(有错误地方望指出)。
1.可变变量
<?php $a = 'Hello'; //普通变量 Hello $$a = 'World'; //可变变量 $Hello echo $a; //输出Hello echo $Hello //输出World /* 能echo $Hello以及输出结果是World是因为这里使用了$$。 先定义了一个$a变量其值为:Hello 然后$a就等同于了Hello,$$a 等于 $Hello 最后就有了$Hello输出World */ ?>
2.引用变量
<?php $a = 10; //10 $b = 20; //20 $c = &$a; //把$a取别名为$c,如果其中一值更改,则全都更改。 echo $c; //输出10,如果其中一值更改,则全都更改。 $c = 100; //c改为100 echo $a; //输出100 echo $c; //输出100 ?>
-
只有变量才能引用;
-
一个变量发生变化,另一个变量的值也会发生变化;
-
在使用
unset()函数时,如果有引用关系,那么只是解除了这种引用关系,相当于只是删除一个名字,另一个还在,如:unset($a),那么$c依然存在; -
如果两个变量是引用关系,一个变,另一个就变。但是如果给其中一个引用不是普通的值,而是一个新的引用的话。则改变引用关系,将会与前面的断开关系与新的引用好上;
3.单引号与双引号
-
声明一个字符串,必须使用单引号或双引号引起来(单引号效率会比双引号高);
-
一个字符和多个字符都为字符串;
-
字符串是没有长度限制的,
" "' '无限长; -
在
单引号中可以使用双引号,在双引号中可以使用单引号; -
在
单引号中不能使用单引号,在双引号中不能使用双引号; -
可以使用转义字符 \ ,可以将没意义的转为有意义,反之;
-
在双引号中可以
解析变量,而在单引号中不能解析变量; -
在双引号中可以使用转义字符,
\n\r\t在单引号中不能使用转义字符(在单引号中智能转义单引号自己,还可以转义转义字符本身);
4.定界符声明字符串
-
使用
<<<小于号; -
在开始的定界符(自定义的字符串中),一定要左边挨着<<<,写完字符串内容后,结束符必须顶头写,前面不能有空格,并且结尾符要与开头定义的字符一致;
-
使用
单引号在开始的定界符中,将支持双引号的功能。
如:
<?php <<<EOT 这里为内容。 EOT;//一定要顶头写,以及与开头定义的EOT要一致
5.数据类型之间的转换
-
var_dump(变量)打印变量相关信息(包括类型); -
getType(变量)获取变量类型; -
setType(变量,类型)设置变量类型,将原变量类型进行转换; -
在变量使用时,变量前面加上类型符号转,如:
$a = (int)$b那么在赋值时给新变量的则为一个新类型,原变量的类型不变,就是说$a为int型,$b为原类型不变; -
intval(),floatval(),strval()三个类型转换函数。不管传什么值,都会转换成对应的类型值;
6.常量声明
-
常量一声明,这个常量值就不会被改变;
-
常量是使用函数
define()函数声明的。如:define("常量值","常量值"); -
如果没有对常量进行声明,那么该常量名在使用的时候会自动转换成字符串(效率很低);
-
常量名称不要加
$符号; -
常量名称默认是区分大小写的,正常来说常量名称要全部大写;
-
可以使用
define()函数的第三个参数来决定是否让这个常量名称区分大小写。参数值为:true,false如:define("常量值","常量值","是否区分大小写"); -
常量的值只支持标量数据类型(布尔型,字符串,整型,浮点型);
-
常量不能使用
unset()函数释放清除一个常量; -
可以使用
defined()函数 判断一个常量是否存在。如例子defined-1所示 -
可以使用函数
constant()来读取常量的值; -
可以用
get_defined_constants()获取所有已定义的常量列表。如:var_dump(get_defined_constants());
例子defined-1:
<?php
if (defined("常量名")) {
echo "存在";
} else {
echo "不存在";
}
7.运算符号
-
算数运算符:
+-*/%++--; -
赋值运算符:
=+=-=*=/=%=; -
比较运算符:
><==>=<====!=!==; -
逻辑运算符:
&&||!; -
位运算符:
&|^~>><<;
在其它语言中, +
号除了有加法的作用还有连接字符串的功能。
以上则为所记录的部分笔记内容,也是 [回忆曾经]
第一篇。大部分代码其实还是得靠自己去实践一下才知道结果的。说的话可能会有点抽象了。
以上所述就是小编给大家介绍的《[回忆曾经]PHP入门基础学习笔记》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- Python基础入门_5面向对象基础
- Apache Flink 零基础入门(一):基础概念解析
- Apache Flink 零基础入门(一):基础概念解析
- React 入门 (基础概念)
- OALP基础入门
- 入门:基础语法(五)函数
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Python语言程序设计
[美]梁勇(Lang Y. D.) / 李娜 / 机械工业出版社 / 2015-4 / 79.00元
本书采用“问题驱动”、“基础先行”和“实例和实践相结合”的方式,讲述如何使用Python语言进行程序设计。本书首先介绍Python程序设计的基本概念,接着介绍面向对象程序设计方法,最后介绍算法与数据结构方面的内容。为了帮助学生更好地掌握相关知识,本书每章都包括以下模块:学习目标,引言,关键点,检查点,问题,本章总结,测试题,编程题,注意、提示和警告。 本书可以作为高等院校计算机及相关专业Py......一起来看看 《Python语言程序设计》 这本书的介绍吧!