php的数据类型 简介,PHP简介 变量 数据类型

1.php 一门动态交互的计算机语言   静态交互html  css js

但凡是动态交互的 都需要服务器。

2.使用集成服务器phpstudy

cce65757d904629b62e81cd7d79a80d1.png  apache服务器  maysql 数据库

这是phpstudy安装好后的目录

www是根目录我们写好的项目放在根目录下

如何访问

http://域名/ip地址:端口

3.php都是以.php结尾的文件

html文件里不能写php代码,但是php文件可以写html代码

注意对比template.js  underscore中的template

html 怎么写还怎么写js写在里

php模板

html该怎么写就怎么写  但是php代码写在<?php  ?>里面

语法

Php代码写在<?php 里面放php代码 ?>

Php的注释 //  /**/     快捷键 ctrl+?

Php的输出语句 echo print

变量

1.变量命名

2.变量的标志$a

4846eaf74f36ed9c9f1938f4a5b9b451.png

3.变量赋值

使用等号就是赋值运算    从右往左读 $a=2,本质上来说,是存放2的数据空间的地址赋值给变量a。

变量的主要功能是存储数据,但是php有是一个弱类型语言。

如果=有边是基本数据类型php会默认把地址和数据空间为一体直接赋值给变量a,基本数据类型的赋值可以直接忽略地址,直接操作数值。

$a=2

$b=$a b就是2

如果我就想把地址赋值给变量,我们需要在前面加上一个地址符&,他的赋值就是操作地址不再是操作数值。

7374f79232d543bf151057f5954c87bd.png

25a6d466f961618fa67d756460904d5f.png

4.php 的数据类型

基本数据类型

int

复合数据类型

array

5.变量的作用域

(1)全局 global

函数外的都是全局作用域

(2)局部local

函数内的都是局部作用域

和js作用域的区别,js有作用域链,php没有。php中全局作用域不能访问局部的,局部也不能访问全局的。如果需要访问需要手动操作

记住作用的四个关键字

global全局的

local局部的

局部非要访问全局的变量:在局部变量前加关键字global就ok了

c3520dbb3f1682bf68599789dd9be402.png

static静态的

parameter 参数

static

函数调用完毕之后,会自动消除内存,但有时我们需要函数内部的一个变量内存不被销毁,js使用闭包就可以实现,php使用static就解决了

a7644ed07c13af95bfcbce6604ee106d.png

parameter 参数

所有参数作用域都是局部的

isset()判断变量是否设置(赋值)返回值是boolean

9d44bf00afbcf9ba84a63388046e90ad.png

数据类型

基本数据类型

string  int float boolean

复合数据类型

array object

数据类型针对变量,php是弱类型语言,是什么类型跟你申明的时候没有关系,跟赋值的时候有关。

var_dump()返回变量的数据类型值

db3633bc6d9445b73504a3997edaf672.png

字符串

1.并置运算

js中 拼接用+

var name=“张三”

var st=name+“小黑狗”

php中叫并置  用.运算

648bfd1ebfeb1bdbf52c7354cef2b1d9.png

注意php的汉字出现乱码 我们需要 在php的第一行添加

header("Content-Type:  text/html;charset=utf-8");

2.strlen()返回字符串的长度

一个字母一个字符长,一个汉字3个字符长。

f29cb1620ac1564d5272f919516ae57e.png

运算符

四则运算  + - * /

赋值运算 $a+=2     等价  $a=$a+2

自增自减  $a++   ++$a

比较运算符  等于  ==  主要用于判断

===    ==    前者要求不光值相等  还得类型相同   后者要求值相同就行

ae7510dd9e0c70ecace4dcdd84a7f366.png

逻辑运算 ||  &&  !

|| 有一个为true 就返回true

&& 都得为true 才返回true

Js中的逻辑运算是

||  遇到第一个非零的数 就终止 返回这个非零数

0||8||6   8

&& 遇到第一个为0的数 就终止 返回0 否则最后一个

8&&5&&6  6

|| && 都有  先&& 后||

5||6&&8 ==5||8  5

三元运算 三目运算    条件?echo 1:echo 2

fd08c05f8dd61b0f347ed15954d8f09b.png

三元运算的过程解析一下

= 是从右往左  第一步 先判断name条件成立 成立返回你老了 否则你还年轻

第二步 将 你老了的结果 再赋值给text。

%  求余运算  echo 8%5; 3

C=9

D=6

A=c>d   结果是true

标签:php,变量,作用域,简介,数据类型,&&,PHP,赋值

来源: https://www.cnblogs.com/jiangningjn/p/10679109.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值