PHP
PHP的强大功能:
1、运行在服务器端:学会了PHP,就可以指挥服务器给你干活,甚至是搞破坏_(千万不能真这么做咯),WEB网站的大部分数据都是存储在服务器端的,PHP就是用来处理这些存储在服务器的数据的(功能强大吧)。
2、跨平台:服务器可以是多种平台的服务器,比如Linux、Windows、Unix,你都可以指挥(不用怕只能指挥一种服务器啦吧)。
3、脚本语言:它是通过编写脚本,也就是一行行的计算机指令(也可以理解为特定的英文单词),来指挥服务器来工作的,因此,在编写PHP的过程其实就是与老外(服务器成老外啦)交流的过程,交流的语言就是PHP。
4、免费:免费使用(天下还真有免费的午餐)。
开始学习
编写PHP代码,写PHP代码很简单,就是一行简单的代码。例如下面这个样子:
<?php
echo"大家一起来学习PHP!";
?>
还可以写成一行代码。注:单引号和双引号都可以。
<?php echo "大家一起来学习PHP!";?>
<?php echo '大家一起来学习PHP!';?>
效果一样
PHP代码可以像JavaScript一样插在HTML里
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>php语法</title>
</head>
<body>
<p>
<?php echo php代码;?>
</p>
</body>
</html>
但注意后面的?>
是可以省略的。
字符串:在PHP中可以直接通过echo输出字符串。
<?php echo "Hi php!";?>
//还可以这么连接两个字符串
<?php echo "Hi" . "php";?>
PHP里可以用.
(英文输入法里的句号也就是——点)来连接两个字符串。还有上面的代码里应该看到了我的注释了,对就是双斜扛//
这个是PHP里的注释符。
基础了解后就正式开始知识点
变量
变量是用于存储值的,我们命令服务器去干活的时候,往往需要产生一些数据,需要临时性存放起来,方便取用。我们也可以理解为,变量就像一个购物袋,我们可以用来装苹果、榴莲(当然也可以用来装玫瑰),需要注意的是,一般情况下一个变量只能装一个(不要太贪心)值。然后用一个代码来看看怎么定义变量的:
<?php
$var = "欢迎来到我的博客:";
echo $var;
$var = "https://zxcv0221.github.io";
echo $var;
?>
可以看出变量名需要用"美金"来标识,变量命名也是有规则的:
数据类型
PHP的数据类型也分为:整型、浮点型、字符串类型、布尔类型等等不同的数据类型所占的“地盘”也不一样。可以通过这样一个函数来查看数据所占空间的大小。
<?php
echo $m1 = memory_get_usage();
echo "<br />";//这是换行符
$var_string="123";
echo $m2 = memory_get_usage()-$m1;
echo "<br />";
$n=123;
echo $m3 = memory_get_usage()-$m1-$m2;
echo "<br />";
$f=123.00;
echo $m4 = memory_get_usage()-$m1-$m2-$m3;
echo "<br />";
?>
然后第一行是初始化所消耗的内存,下面的话,就是要减去初始化所占的内存就能看出来这个数据所占的内存了。
输出数据类型:
<?php $string = "就是就是";
var_dump($string);
echo "<br />";
$string = 9494;
var_dump($string);
echo "<br />"
?>
布尔类型就是
<?php
$man = "男";
$flag = $man == "男";
echo $flag;
echo "<br />";
var_dump($flag);
?>
判断是否满足条件的时候,是用“true”表示满足,用“false”表示不满足。注意,当用”echo”指令输出布尔类型时,如果是“true”则输出的是“1”,“false”则什么也不输出。
浮点型
- 正常格式输入就可以,
2.输入小写e或者大写E就可以用科学计数法来
表示;而+
-
号也不是加减
整型:可以用八进制、十进制、十六进制指定;
字符串:
如果需要输出双引号或者单引号怎么办?有两种方法:
1.单引号里嵌套双引号或者双引号里嵌套单引号。
2.使用转义字符\
。
当输出时,引号遇到了美元
<?php
$love = "I love you!";
$string1 = "PHP,$love";
$string2 = 'PHP,$love';
echo $string1;
echo "<br />";
echo $string2;
?>
总结:
当双引号中包含变量时,变量会与双引号中的内容连接在一起;
当单引号中包含变量时,变量会被当做字符串输出。
输出长字符串比如一首歌或者诗。
首先使用定界符表示字符串(<<<),接着在“<<<“之后提供一个标识符GOD,然后是字符串,最后以提供的这个标识符结束字符串。
<?php
$string1=<<<GOD
我有一只小毛驴,我从来也不骑。
有一天我心血来潮,骑着去赶集。
我手里拿着小皮鞭,我心里正得意。
不知怎么哗啦啦啦啦,我摔了一身泥.
GOD;
echo $string1;
?>
标识符可以随便用,随便一个单词或者字母都可以,保证前后保持一致就OK。结尾的一行除了标识符和;
不能有其他的符号,空格也不行。
特殊类型:
NULL(NULL):NULL是空类型,对大小写不敏感,NULL类型只有一个取值,表示一个变量没有值,当被赋值为NULL,或者尚未被赋值,或者被unset(),这三种情况下变量被认为为NULL。
<?php
error_reporting(0); //禁止显示PHP警告提示
$var;
var_dump($var);
$var1=null;
var_dump($var1);
$var2=NULL;
var_dump( $var2);
$var3 = "节日快乐!";
unset($var3);
var_dump($var3);
?>
unset()
函数可以释放被赋值后的变量。释放后变量就跟没赋值一样。类型就会变成NULL。
笔记只是为自己学过的知识做个总结,以后查看方便。学习的话还是推荐慕课网学习。