前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >php基础知识详解()解析变量1

php基础知识详解()解析变量1

作者头像
贵哥的编程之路
发布2020-10-28 15:21:20
1.8K0
发布2020-10-28 15:21:20
举报
文章被收录于专栏:用户7873631的专栏

xampp运行的地点在于htdocs文件夹里面, 怎么运行呢?

在这里插入图片描述
在这里插入图片描述

记住了,兄弟们,运行开头一定要写localhost哈,不要写其他乱七八槽的哈,不要写什么htdocs/。。。。的,告诉你,这没用,固定就这样。localhost/php文件名 问题?后面要加分号;吗? 不需要,为什么,我也不知道,固定写法就这样啊啊

在这里插入图片描述
在这里插入图片描述

那php的语法是什么?

代码语言:javascript
复制
<?php

?>

还有其他三种俺就不说了,记住最常用的就行了,那三种在一些编译器用不了的,比如sublime。 建议在编写代码的时候,都使用标准标记,养成良好的编码习惯。 注释: 单行//:只对一行起作用 多行

在这里插入图片描述
在这里插入图片描述

写完这几个之后按回车就行了啊,这就是多行注释

在这里插入图片描述
在这里插入图片描述

php的后缀名是.php 输出有两种写法: echo解析:

代码语言:javascript
复制
<?php
$str = "Hello world!";
echo $str;
?>

代表输出字符串 也可以这样

代码语言:javascript
复制
echo "Hello world!";

print解析:

代码语言:javascript
复制
<?php

$str = "I love Shanghai!";

print $str;

?>

也可以这样:

代码语言:javascript
复制
<?php
print  "I love Shanghai!";
?>

注意点:echo print不是一个函数,不要对他使用括号哈,如果非要使用,有时候会产生错误,所以不要使用,不要尽量哈,是不要 注意点:返回值echo没有,print有永远为1 记住,php的变量总是在前面加上 大家,我问一下你们,什么是变量? 陈业贵同学,你来说一下,好老师,变量所谓变量就是存储东西的东西,变何为变,就是说可以变化的啊,但是条件是什么,只能存储一个东西,如果多过一个,则会覆盖懂?老师 陈业贵你very good!!!!!!!!!!!!!!,你真是太棒了,谢谢老师的夸奖,我会继续的,哈哈哈 那变量的命名规则到底为何? 老师,第一:总是以开端 第二:只能由字符 下划线 字母开头,!!!!!数字绝对不可以为开端开头哦!!!! 第三:变量名不能包含特殊字符,只能包括A-Z a-z 0-9 _哦 第四:变量名不能包括空格 第五:php区分大小写的哦 兄弟们,记住这五点,变量名你已搞定!!哈哈哈 正所谓有正就有反 常量: 能存储,不过不可以改变值 我还是用增删改查的方式来说把 增加:

代码语言:javascript
复制
$a=666;

删除:

代码语言:javascript
复制
$a=666;
unset($a);

修改:

代码语言:javascript
复制
$a=999;
$a=666;

查询:

代码语言:javascript
复制
$a=666;
echo $a;

问题:判断变量在是否之前已经定义过或者说变量在之前已经删除了

代码语言:javascript
复制
<?php 
echo var_dump(isset($a));
?>

运行结果:bool(false) 为之前没有定义过,或者说已经删除 bool(true)代表之前已经定义过这个变量没有或者OK? 我问个店员看看我要的东西还有吗isset函数?店员说没有var_dump(isset($a)),var_dump的意思是店员说有或者没有

大家,听我说,你们说变量赋值给另一个变量,是复制吗?还是引用呢?大家,陈业贵同学你来回答 好,老师,我通过一段代码来表达把

代码语言:javascript
复制
<?php 
$a=6;
$b=7;
$a=$b;
echo $b;
echo $a;
?>

ab都有值,b赋值给a,但是b还是7,代表是复制的,修改a的值,并不会影响到b的值 a变成7代表被覆盖了

在这里插入图片描述
在这里插入图片描述

但是1引用就不一样了

代码语言:javascript
复制
$a = 1;
$b = &$a;
echo $a, '‐', $b;
$b = 2;
echo $a, '‐', $b;
在这里插入图片描述
在这里插入图片描述

&代表把a的内存空间引用给b,不是传值哈 是引用,共用把

引用场景: 传值在变化多的时候用 引用变化少把

变量名存在于另一个变量中

代码语言:javascript
复制
<?php 
$name = 'zhangsan';
$zhangsan = '20岁';
echo $$name;
?>
在这里插入图片描述
在这里插入图片描述

核心在于:一个变量的值与另一个变量的变量名相同可以使用? 怎么使用? n a m e 是 不 是 代 表 z h a n g s a n 那 在 前 面 加 一 个 name是不是代表zhangsan 那在前面加一个 name是不是代表zhangsan那在前面加一个是不是$zhangsan了,兄dei

什么是预定义变量? 系统帮我们搞好的变量 get:是不安全的预定义变量,为什么这么说,因为他我们能看到内容的比如

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

是不是能看到 post是看不到的,是安全的

在这里插入图片描述
在这里插入图片描述

看到前面的钥匙了吗

get其实是一个数组啊(关联数组) 记住了哈,如果出现两个一样的话,用name那里后面用[],两个都可以输出出来,不然后面的会覆盖前面的啊

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

0和1代表第一个,第二个哈

_REQUEST是集合了get与post的东西的哈 不知道用什么就用这个 记住了,默认会以post优先的哈 具体可以 _SERVER

var_dump($_SERVER);

常量: define(‘PI’, 3.1415926); 不可以修改

在这里插入图片描述
在这里插入图片描述

修改会这样

<?php define('PI', 3.1415926,true); PI=5; ?>

记住,变量名就单引号或者双引号括起来,值不用,但是如果是字符的话也要用单引号双引号括起来的哈,第三个代表不区分大小写,false代表区分大小写

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/05/06 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档