xampp运行的地点在于htdocs文件夹里面,
怎么运行呢?
记住了,兄弟们,运行开头一定要写localhost哈,不要写其他乱七八槽的哈,不要写什么htdocs/。。。。的,告诉你,这没用,固定就这样。localhost/php文件名
问题?后面要加分号;吗?
不需要,为什么,我也不知道,固定写法就这样啊啊
那php的语法是什么?
<?php
?>
还有其他三种俺就不说了,记住最常用的就行了,那三种在一些编译器用不了的,比如sublime。
建议在编写代码的时候,都使用标准标记,养成良好的编码习惯。
注释:
单行//:只对一行起作用
多行
写完这几个之后按回车就行了啊,这就是多行注释
php的后缀名是.php
输出有两种写法:
echo解析:
<?php
$str = "Hello world!";
echo $str;
?>
代表输出字符串
也可以这样
echo "Hello world!";
print解析:
<?php
$str = "I love Shanghai!";
print $str;
?>
也可以这样:
<?php
print "I love Shanghai!";
?>
注意点:echo print不是一个函数,不要对他使用括号哈,如果非要使用,有时候会产生错误,所以不要使用,不要尽量哈,是不要
注意点:返回值echo没有,print有永远为1
记住,php的变量总是在前面加上$
大家,我问一下你们,什么是变量?
陈业贵同学,你来说一下,好老师,变量所谓变量就是存储东西的东西,变何为变,就是说可以变化的啊,但是条件是什么,只能存储一个东西,如果多过一个,则会覆盖懂?老师
陈业贵你very good!!!!!!!!!!!!!!,你真是太棒了,谢谢老师的夸奖,我会继续的,哈哈哈
那变量的命名规则到底为何?
老师,第一:总是以$开端
第二:只能由字符 下划线 字母开头,!!!!!数字绝对不可以为开端开头哦!!!!
第三:变量名不能包含特殊字符,只能包括A-Z a-z 0-9 _哦
第四:变量名不能包括空格
第五:php区分大小写的哦
兄弟们,记住这五点,变量名你已搞定!!哈哈哈
正所谓有正就有反
常量:
能存储,不过不可以改变值
我还是用增删改查的方式来说把
增加:
$a=666;
删除:
$a=666;
unset($a);
修改:
$a=999;
$a=666;
查询:
$a=666;
echo $a;
问题:判断变量在是否之前已经定义过或者说变量在之前已经删除了
<?php
echo var_dump(isset($a));
?>
运行结果:bool(false) 为之前没有定义过,或者说已经删除
bool(true)代表之前已经定义过这个变量没有或者OK?
我问个店员看看我要的东西还有吗isset函数?店员说没有var_dump(isset($a)),var_dump的意思是店员说有或者没有
大家,听我说,你们说变量赋值给另一个变量,是复制吗?还是引用呢?大家,陈业贵同学你来回答
好,老师,我通过一段代码来表达把
<?php
$a=6;
$b=7;
$a=$b;
echo $b;
echo $a;
?>
ab都有值,b赋值给a,但是b还是7,代表是复制的,修改a的值,并不会影响到b的值
a变成7代表被覆盖了
但是1引用就不一样了
$a = 1;
$b = &$a;
echo $a, '‐', $b;
$b = 2;
echo $a, '‐', $b;
&代表把a的内存空间引用给b,不是传值哈
是引用,共用把
引用场景:
传值在变化多的时候用
引用变化少把
变量名存在于另一个变量中
<?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 $_SERVER保存了当前请求的服务器信息 和 客户端(浏览器)信息。
怎么写呢?
var_dump($_SERVER);
常量:
define(‘PI’, 3.1415926);
不可以修改
修改会这样
记住,变量名就单引号或者双引号括起来,值不用,但是如果是字符的话也要用单引号双引号括起来的哈,第三个代表不区分大小写,false代表区分大小写