PHP从零开始——学习笔记(一)

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”则什么也不输出。
浮点型

  1. 正常格式输入就可以,
    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。
笔记只是为自己学过的知识做个总结,以后查看方便。学习的话还是推荐慕课网学习。

发布了26 篇原创文章 · 获赞 12 · 访问量 3227

猜你喜欢

转载自blog.csdn.net/qq_45836474/article/details/104830572