【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);
?

>

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

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Java程序概述

    Java程序概述Java程序概述一、Java开发环境1、Java程序编译执行的过程2、Java平台概述3、JDK部分常用工具二、Application三、Applet四、Servlet五、JSP和JavaBean六、脚本一、Java开发环境1、Java程序编译执行的过程Java程序在编译执行过程中,首先把源文件(.java文件)编译成字节码文件,即类文件(.class);然后由解释器负责解释执行类文件。2、Java平台概述Java平台包括Java应用程序接口(API)和Java虚拟机(JavaVirtual

    2022年7月7日
    25
  • H.264/MPEG-4 AVC学习

    H.264/MPEG-4 AVC学习转自:https://www.freehacker.cn/media/codec-h264/简述H.264,又称为MPEG-4第10部分,高级视频编码(英语:MPEG-4Part10,AdvancedVideoCoding,缩写为MPEG-4AVC)是一种面向块的基于运动补偿的视频编码标准。对于视频序列样本来说,使用H.264编码器能够比使用有运动补偿的MPEG-…

    2026年1月27日
    4
  • LeetCode 046 Permutations 全排列「建议收藏」

    LeetCode 046 Permutations 全排列「建议收藏」Givenacollectionofdistinctnumbers,returnallpossiblepermutations.Forexample,[1,2,3]havethefollowingpermutations:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]方法一:1c…

    2026年2月1日
    5
  • booth算法原理的简单化理解「建议收藏」

    booth算法原理的简单化理解「建议收藏」最近,在学习带符号二进制数乘法(multiplicationof signednumbers)时接触到了布思算法(boothalgorithm)。由于是第一次接触,对于其原理却一无所知,书上的解释以及网上的文章不知是自己才疏学浅还本来就是泛泛而谈,没有让我了解其本质。经过长时间的思考分析,最终找到了一种比较简单的理解方法。举一个简单的例子,比如说计算10100001×00111110,

    2025年8月14日
    2
  • linux中setfacl命令,Linux命令之:setfacl和getfacl

    linux中setfacl命令,Linux命令之:setfacl和getfacl命令总结之:setfacl和getfaclacl:accesscontrollist,实现灵活的权限管理除了文件的所有者,所属组合其他人,可以对更多的用户设置权限acl生效顺序:所有者、自定义用户、自定义组、其他人1、首先我们查看man帮助文档说明[root@centos7sixijie]#mansetfacl根据man文档节选出来几个我们会经常用到的功能和选项加以说明:setfacl…

    2022年6月22日
    39
  • 免费域名和空间搭建个人网站——服务器篇

    免费域名和空间搭建个人网站——服务器篇免费域名和空间搭建个人网站服务器篇网上有很多免费的服务器,但是免费的都不好用,只能凑合一下啦~~当然你也可以购买一些像腾讯,阿里云或者国外的虚拟主机。我用的是国内的主机屋点击免费空间,选择立即开通,然后登陆,注册成功后,点击立即开通,就可以了开通之后,进入控制台,点击一键初始化网站然后初始化FTP密码,初始化Mysql数据库密码,接下来需要解析域名,选择常规功能,点击域

    2022年6月22日
    2.4K

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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