php创建变量的几仲只方法,PHP基础

PHP语言是一门后端语言(Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域,它要想正常运行是需要运行环境支持的。也就是说我们平时所说的本地开发环境。因为PHP是一门主要是用来做网站的语言,因此,我们在搭PHP开发环境的时候,避免不了就是要同时安装相关的web支持软件。主要有以下几种常用的:

(1)Apache、IIS、Nginx等web服务器

(2)PHP

(3)Mysql、SQLserver、Orcal等数据库

WINDOWS上常用的集成安装包很多,比如:Appserv,WAMP,phpstudy等,LINUX上有一款不错的就是LNMP集成包。官方网站有详细安装使用说明,网址为:http://www.lnmp.org;

PHP开发软件:“工欲善其事,必须利其器!”;

关于wampserver无法启动Apache的解决方案

1.如果是80端口被占用,那么修改httpd.conf文件Listen0.0.0.0:80

Listen [::0]:80

//修改为

Listen0.0.0.0:8080

Listen [::0]:8080

修改完后重启wampserver,或者是查看wamp中Apache里面的service测试80端口,查看是什么程序占用了80端口服务,然后关闭相应的程序;

2.如果80端口没被占用,还是无法启动Apache,则:

运行 cmd

cd 到 WampServer 安装目录 如 wamp\bin\apache\Apache2.x.x\bin

运行 httpd.exe -e debug

会提示 Apache 因何不能启动

PHP基础语法

PHP代码可以放的位置,纯PHP文件,不要结束的?>标记;如果文件内容是纯 PHP 代码,最好在文件末尾删除 PHP 结束标记。这可以避免在 PHP 结束标记之后万一意外加入了空格或者换行符,会导致 PHP 开始输出这些空白,而脚本中此时并无输出的意图。

指令分隔符,和JS一样就是一个英文的分号“;”

注释和JS基本一样,(js不能用#注释)(#单行,//单行,/*多行*/);

PHP数据类型

整型 --比如:1,2,0

浮点型 --1.2,1.0

字符串 --非数字都是字符串,字符串必须用双引号或单引号包起来。换句话说,数字被引号包起来,数字也就成了字数串。

布尔型 --真(true)或假(false)

对象 --Object

NULL --空 唯一个值就是NULL

NaN --Not a Number这不是一个数字

undefined --未定义

0,false,null,undefined,'',NaN,都代表假;

PHP单双引号区别和用法

单引号中的变量不会被解释,双引号中的变量是被解释,编程过程中普通的字符串尽量用单引号,解析速度快;不像JS,引号中的任何字符都是字符串的一部分,PHP中双引号里面的变量还是变量,不是字符串的一部分。

PHP变量

变量以 $ 符号开头,其后是变量的名称,变量名称必须以字母或下划线开头,变量名称不能以数字开头,变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _),变量名称对大小写敏感($y 与 $Y 是两个不同的变量),不同的英文单词之间建议使用下划线“_”进行分隔比如$my_apple,$this是PHP的保留字,不能用来定义成一个自定义的变量;

PHP中定义大段文本内容的语法<?php

header('Content-type:text\html;charset=utf-8');

$str = <<

这里是大段文本的内容

LRH;

echo $str;

GLOBAL定义全局变量的说明(GLOBAL只能在function内部使用)<?php

$test = 123;

abc();

function abc(){

echo $test;

}

$test = 123;

abc();

function abc(){

global $test;

echo $test;

}

PHP中的可变变量:就是把变量名动态的设置和调用:<?php

$str_name = 'string';

$string = 'I LIKE PHP';

echo $$str_name;

PHP变量的值引用:变量的引用,也叫变量的值传递;就是一个&符号在变量中的运用;例如$a = 1;

$b = &$a;

echo $b;

PHP超全局变量

PHP 中的许多预定义变量都是“超全局的”,这意味着它们在一个脚本的全部作用域中都可用。在函数或方法中无需使用关键字 global $variable; 就可以访问它们。

这些超全局变量是:$GLOBALS —— 引用全局作用域中可用的全局变量

$_SERVER —— 服务器和执行环境信息

$_REQUEST —— HTTP Request 变量

$_POST —— HTTP POST 变量

$_GET —— HTTP GET 变量

$_FILES —— HTTP 文件上传变量

$_ENV —— 环境变量

$_COOKIE —— 会话机制

$_SESSION —— 会话机制

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值