博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php的基础知识(一)
阅读量:6330 次
发布时间:2019-06-22

本文共 2324 字,大约阅读时间需要 7 分钟。

php(超文本预处理器)定义:

  php(外文名:php:Hertext Preprocessor,中文名:“超文本预处理器”)是一种通用的开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。php独特的语法混合了C,Java,Perl以及php自创的语法。它可以比CGI或者Perl更快速的执行动态网页。用php做出的动态网页与其他的编程语言时相比,php是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成html标记的CGI要高许多;php还可以执行编译后代码,编译后可以达到加密和优化代码运行,使代码运行更快。

1、PHP的使用:

·php 能够生成动态页面内容。

·php 能够创建、打开、读取、写入、删除、以及关闭服务器上的文件。

·php 能够接受表单数据。

·php 能够发送并取回cookies。

·php 能够添加、删除、修改数据库中的数据。

·php 能够限制用户访问网页中的某些页面。

·php 能够对数据进行加密。

2、php文件:

·php文件以.php结尾

·可以用短标签风格

  注意:必须通过php.ini这个配置文件去修改一项:

  short_open_tag = on

  切记你修改完配置文件以后必须重启你的服务

·需要注意一句php代码结束的时候必须用分号结束好俗计算机我说完了

·关键字 - 输出

  【echo】

3、变量:

变量就是可以改变的量。

变量就是一个盒子,专门存储东西的,在程序执行过程当中是可以发生改变的在php当中必须要用$开头。

命名规范:

  1、以$开头,后面可以接英文字符。

  2、严格区分大小写。

  3、不要以数字和特殊字符开头。

  4、它可以用中文,但是建议不要用。

  5、下划线不属于特殊字符,所以可以用下划线开头。

  6、数字可以夹在中间或者结尾处。

  7、变量名字要有意义。

命名规则:

  命名一定要有意义不要张手就来$a,$b,$c

  遵循驼峰命名法或者变量声明时候等号两边加上空格。

变量的操作:

  1、给变量赋值 =

  2、输出变量 echo

  3、判断一个变量是否存在  isset();

  4、销毁变量  unset();

4、单引号双引号:

·单引号不能解析变量,双引号可以解析变量。

·双引号执行转译字符,单引号不转译 \n,\r,\t,\。

·他执行转译 \\ 和 \'。

·能使用单引号就不使用双引号,为什么?因为单引号效率要比双引号效率快。

·如果是字符串和变量一起的时候 用.来连接。

·双引号里面插入单引号,单引号里面插入变量,变量会解析"'$name'" '张三'。

·如果双引号里面插入变量的时候请在后面加上空格和点。

不然系统会认为你是一体的,要不用大括号包起来。

 5、数据类型:

标量:

  整形:1,2,就是整数。

  浮点型:1.2,2.4,就是小数。

  布尔型:true,false,真和假。boolean

  字符串:只要你用引号引起来。

  

1 

引号里面的李四,abc,123,都是字符串。

混合类型:

  数组:array

1 

 

  对象:object

特殊类型:

  空:null

  资源:resource,资源就是咱们电脑上的的图片,avi,rvmb,MP3,网络请求都是资源类型。

6、数据类型转换:

 

1 
'; 9 echo gettype($cc);10 echo '
';11 echo gettype($qq);12 echo '
';13 echo gettype(intval($xx));14 echo '
';15 echo gettype(boolval($xx));16 echo '
';17 echo gettype(strval($qq));18 echo '
';19 echo var_dump(intval($cc));20 echo '
';21 echo var_dump(floatval($xx));22 echo '
';23 echo var-dump(intval($null));24 ?>25

 

  

·强制类型转换:

  intval:转换为整形。

  floatval:转换为浮点型;

  boolval:转换为布尔型;

  strval:转换为字符串型

·强制类型转换总结:

  1、空转化为整形会是0;

  2、空转化为浮点型变成浮点型的0;

  3、空转化为字符串会成为空字符串 '' tip:中间不能有任何字符包括空格;

  4、整形如果后面有字符串,会把字符串去掉留着前面的数字;

  5、浮点型后面如果有字符串,会把字符串去掉留着前面的数字包括小数点以后的;

·判断数据类型常用函数:

  is_array();  数组

  is_string();  字符串

  is_bool();  布尔

  is_float();  浮点

  is_object();  对象

  is_int();  整形

  is_numeric();  数值

  is_rescource();  资源

  is_ull();  空

  is_scalar();  标量

  gettype();  只获取类型

  var_dump9);  输出值还有类型

    

 

转载于:https://www.cnblogs.com/whrTC/p/9236411.html

你可能感兴趣的文章
给定一个字符串s,返回去掉子串"mi"后的字符串。
查看>>
Nginx 外的另一选择,轻量级开源 Web 服务器 Tengine 发布新版本
查看>>
Wrod中超链接的一些技巧
查看>>
我的友情链接
查看>>
IP_VFR-4-FRAG_TABLE_OVERFLOW【cisco设备报错】碎片***
查看>>
Codeforces Round #256 (Div. 2) D. Multiplication Table 【二分】
查看>>
ARM汇编指令格式
查看>>
HDU-2044-一只小蜜蜂
查看>>
HDU-1394-Minimum Inversion Number
查看>>
jsonView谷歌插件
查看>>
df -h 卡住
查看>>
K-means算法(理论+opencv实现)
查看>>
第七天1
查看>>
[转] createObjectURL方法 实现本地图片预览
查看>>
Jquery中的Jquery.extend, Jquery.fn.extend,Jquery.prototype
查看>>
JavaScript—DOM编程核心.
查看>>
Javascript鼠标滚轮事件兼容写法
查看>>
JavaScript碎片
查看>>
Bootstrap-下拉菜单
查看>>
soapUi 接口测试
查看>>