【PHP】PHP获得第一章

【PHP】PHP获得第一章

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

一,PHP上部和下部壳体敏感

        1)所有的用户定义的函数、类和keyword敏感。

例如以下结果输出一致:

                 echo  “hello world”

 Echo  “hello world”

 EcHo  “hello world”

        2)用户自己定义的变量,区分大写和小写

         例如以下仅仅有第一行输出正确的 color

<?php
$color="red";
echo "My car is " . $color . "<br>";
echo "My house is " . $COLOR . "<br>";
echo "My boat is " . $coLOR . "<br>";
?>

二,全局变量 global关键词

       1)在函数内部的变量前面使用global关键词,訪问全局变量。

<?php
$x=5;
$y=10;

function myTest() {
  global $x,$y;
  $y=$x+$y;
}

myTest();
echo $y; // 输出 15
?

>

        2)PHP中名为 $GLOBAL[index]的数组中存储了全部的全局变量,下标存储了全部的全局变量,下标存有变量名,这个数组在函数内也可以訪问,并可以用于直接更新全局变量。

        

<?php
$x=5;
$y=10;

function myTest() {
  $GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
} 

myTest();
echo $y; // 输出 15
?

>

三,static关键词

       函数运行完毕之后,局部变量都会被删除,有时候想让函数内部的变量有记忆性,採用static关键词。

        

<?

phpfunction myTest() { static $x=0; echo $x; $x++;}myTest();myTest();myTest();?

>

四,基本输出方法

       echo 和 print 之间的差异:

               echo – 可以输出一个以上的字符串

               print – 仅仅能输出一个字符串。并始终返回 1

       提示:echo 比 print 稍快,由于它不返回不论什么值。

<?

php$txt1="Learn PHP";$txt2="W3School.com.cn";$cars=array("Volvo","BMW","SAAB");print $txt1;print "<br>";print "Study PHP at $txt2";print "My car is a {$cars[0]}";?>


五,字符串 和 整数

      1)字符串是字符序列,比方 “Hello world!”。

           字符串能够是引號内的不论什么文本。您能够使用单引號或双引號:

      2)整数

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

<?php 
$x = 5985;
var_dump($x);
echo "<br>"; 
$x = -345; // 负数
var_dump($x);
echo "<br>"; 
$x = 0x8C; // 十六进制数
var_dump($x);
echo "<br>";
$x = 047; // 八进制数
var_dump($x);
?>

结果:

int(5985) 
int(-345) 
int(140) 
int(39)


六,数组

$cars=array("Volvo","BMW","SAAB");
var_dump($cars);


结果:

array(3) { [0]=> string(5) “Volvo” [1]=> string(3) “BMW” [2]=> string(4) “SAAB” }

 七, NULL值

         NULL标识变量无值,NULL是数据类型NULL唯一可能的值。NULL值表示变量是否为空,能够通过把值设置为NULL,将变量清空。

<?php
$x="Hello world!";
$x=null;
var_dump($x);
?

>

版权声明:本文博主原创文章,博客,未经同意不得转载。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/116972.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • mariadb安装教程linux,CentOS 7下MariaDB10.0.14安装配置步骤详解

    mariadb安装教程linux,CentOS 7下MariaDB10.0.14安装配置步骤详解系统环境:CentOS7MariaDB版本:MariaDB10.0.14下载地址:http://mirrors.neusoft.edu.cn/mariadb/mariadb-10.0.14/source/mariadb-10.0.14.tar.gz其他包地址:https://downloads.mariadb.org/添加一个mysql用户useraddmysql开始编译安装MariaDBw…

  • Pycharm Terminal窗口运行程序「建议收藏」

    Pycharm Terminal窗口运行程序「建议收藏」anaconda配置好环境(一系列的准备操作,我不会,老师帮我弄的)最开始:base是一个根目录,共用环境在远端创建好一个自己的环境:condacreate-n环境名激活环境:sourceactivate环境名进入环境后下载的包才是在自己的目录下,如果在base那块下载会影响别人的环境下载包指令:pipinstall包名进入你远程环境下的目录:cd目录(这些都要配好,还是我不会)目录的话可以这样找运行:python文件名.py…

    2022年10月27日
  • spring aop的五大通知类

    spring aop的五大通知类spring aop的五大通知类

  • vmware虚拟机连不上网解决方案

    vmware虚拟机连不上网解决方案本帖来源于“百度经验”,为了方便在这里记录一下步骤1,首先,打开已经安装好的VMware,在菜单栏找到“编辑”,在弹出的下拉功能菜单中,选择“虚拟网络编辑器”。如图:2,接着,等待软件打开虚拟网络编辑器设置界面。如图:3,接着,在打开的网路编辑器界面中,选择“还原默认设置”。如图:4,接着,在弹出的提示信息框,选择“是”。如图:5,接着,等待软件自动还原网络设置重新安装新的…

  • 测试用例编写流程_测试用例的状态有几种

    测试用例编写流程_测试用例的状态有几种测试用例分层每个测试用例都有1个或多个测试步骤(List[step]),每个测试步骤对应一个API请求或其他用例的引用。从上图分析,我们可以看到testsuite中包含了3个测试用例,testca

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号