飞道的博客

PHP基础(一)

166人阅读  评论(0)

一、简介

PHP(全称:PHP:Hypertext Preprocessor,即"PHP:超文本预处理器")是一种通用开源脚本语言

PHP 能做什么?

    PHP 可以生成动态页面内容

    PHP 可以创建、打开、读取、写入、关闭服务器上的文件

    PHP 可以收集表单数据

    PHP 可以发送和接收 cookies

    PHP 可以添加、删除、修改您的数据库中的数据

    PHP 可以限制用户访问您的网站上的一些页面

    PHP 可以加密数据

通过 PHP,您不再限于输出 HTML。您可以输出图像、PDF 文件,甚至 Flash 电影。您还可以输出任意的文本,比如 XHTML 和 XML。

php标记:

      <?php

        ....

      ?>

注意:开始标记和结束标记独占一行;php文件必须以.php结尾

分隔符号:php需要在每个语句后用分号来结束指令,需要注意的是必需采用英文输出

 注释:支持c、c++、unix、shell风格等的注释方法,但是我们仍然保持在js中的注释风格即可。

输出方法:

  • echo命令表示输出,而写在echo后面的代码能够直接被显示出来
  •  Var_dump() 输出信息,能够看到数据的类型和长度
  •  Print_r() 输出数组

例子:


  
  1. <?php
  2. $num= 010;
  3. var_dump($num); //int(8)
  4. echo($num); //88
  5. ?>

二、名词解释:

 1.变量

描述:其所表示的值可以发生变化的量,在php中变量用一个美元符号 $ 后面跟变量名来表示

语法:$变量名=值

规则:变量名与php中其他的标签一样遵循相同规则,一个有效变量名由字母或下划线开头,后面跟上任意数量的字母,数字或者下划线

 注意:

         a.php中变量名大小写敏感

         b.php中变量可以直接在写出变量名后直接使用,而不需要js中的“声明赋值”过程

         c.*php中变量之间的赋值总是【赋值传递】,如果必须【传递地址】则需要使用&符号

         d.php中变量的作用域采用函数级作用域(暂时)

例子:


  
  1. <?php
  2. $num= 20;
  3. $variable= 'skyblue';
  4. echo $num; //20
  5. echo $variable; //skyblue
  6. ?>

2.常量

描述:在脚本执行期间该值不能改变的标示符,常量默认大小写敏感,传统上常量标示符总是大写的

语法:define('常量名','简单值');

规则:常量名和其他任何PHP标签遵循同样的命名规则,合法的常量名以字母或下划线开始,后面跟着任何字母,数字或下划线

注意:

        a.常量实际上可以认为是【宏定义】在php中的一个体现

        b.为了区分变量和常量,我门约定常量在定义时均使用大写

        c.php中实际上并不是所有的常量的值都不能改变,MC(魔术常量)就能够发生改变

例子1:


  
  1. <?php
  2. define( 'BR', '<br>'); //换行
  3. define( 'NAME', 'Jack');
  4. echo NAME; //Jack
  5. echo BR;
  6. define( 'PI', '3.1415926');
  7. echo PI; //3.1415926
  8. define( 'AGE', '22');
  9. echo '<br>'; //换行
  10. echo AGE; //22
  11. ?>

例子2:魔法常量


  
  1. <?php
  2. //魔法常量
  3. echo __FILE__; //文件路径不同其值不同
  4. echo '<br>'; //换行
  5. echo __DIR__; //文件目录不同其值不同
  6. ?>

 3.表达式

描述:表达式是php的基石,可以说在php中缩写的任何内容都是表达式,官方给出的概念是【任何有值的东西均可以称为表达式】

语法:在php中表达式无法精确的被给出一个语法来设定,但可以简单设立一个通俗的标准,那就是语句如果不加分号的部分,就是表达式

注意:

       上面的说法并不完全准确,毕竟有一些语句是不使用分号结尾的,例如流程控制中的if等结构,还有函数等结构。

        因此上面的说法只是‘简单’设立的一个标准

例子:


  
  1. <?php
  2. $variable= 3.14
  3. true
  4. $a>$b
  5. ?>

 


转载:https://blog.csdn.net/weixin_43285360/article/details/116760173
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场