设为首页 收藏本站
查看: 643|回复: 0

[经验分享] PHP基础__变量、常量

[复制链接]

尚未签到

发表于 2018-12-23 06:46:50 | 显示全部楼层 |阅读模式
  1、php开始结束标签有如下四种方式:
  a、
  b、
  c、
  d、
  注意:c、d两种方式需要修改php.ini文件,推荐使用a方式
  2、php代码可以和html代码嵌套使用
  3、php变量必须以字母或下划线开头、由字母、数字、下划线组成,可也以是中文(不推荐)
  注意:变量前需要加$;变量区分大小写;

  4、$_GET["参数名"]获取以get方式提交的参数值
  $_POST["参数名"]获取以post方式提交的参数值
  $_REQUEST["参数名"]获取以get或post方式提交的参数的值
  5、常量:值始终不变的单元
define('DBNAME',10);
define('DBNAME',20);
echo DBNAME;  输出结果为:10

  a、定义:define("常量",值);
  b、常量区分大小写,建义大写;
  6、isset(变量):检测变量是否定义
  defined('常量'):检测常量是否定义
  7、魔法变量:在不同的环境下会返回不同的值
  例:__LINE__返回当前的行数
__FILE__返回当前文件的路径
__FUNCTION__返回当前函数的名字
__CLASS__返回当前类名
__METHOD__返回当前的方法名

echo "";
echo __FILE__;
echo "";
echo __LINE__;
echo "";
function fun2(){
echo __FUNCTION__;
}
fun2();
echo "";
class hdw{
function fun1(){
echo __CLASS__;
echo "";
echo __METHOD__;
}
}
$ob1 = new hdw();
$ob1->fun1();
var_dump($ob1);  8、全局变量:在修改变量的函数中需将其显示的声明为全局变量,声明方式是在变量前加上GLOBAL关键字
$somevar = 15;
function addit(){
GLOBAL $somevar;     //在变量前加上关键字GLOBAL 将其识别为全局变量
$somevar++;
echo "Somevar is $somevar";
}
addit();  9、静态变量:一般函数的参数在函数结束时,会消失,但是静态变量不会,静态变量相当于大家共享的一块地方
function keep_track(){
STATIC $count = 0;
$count++;
echo $count;
echo "";
}
keep_track();
keep_track();
keep_track();
结果为:
1
2
3  10、单引号与双引号问题:
  单引号会将引号中间的转译字符原样输出,
  而又引号会将转译字符解释后输出
例:
$str = "abc\n";   //单引号,引号里的内容原样输出
$str2= "abc\n"
echo $str;        //双引号,转义字符转译后输出
echo $str2
输出结果分别为:
abc\n
abc  11、heredoc语法为输出大量文本提供了一种便利的方式,它采用了两个相同的标识符来界定字符串。
$website = "http://www.baidu.com";
echo

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-654574-1-1.html 上篇帖子: PHP中session详解 下篇帖子: php5.2.x安装xdebug
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表