首页 > 编程语言 >php了解

php了解

时间:2023-10-08 11:03:08浏览次数:40  
标签:插件 变量 echo fruit php hello 了解

一、php通常被嵌入HTML之中,构成一个以php为扩展名的文件。

<html>
    <head>
        <title>Example</title>    
    </head>
    <body>
        <?php
                echo "Hello PHP!";
        ?>
    </body>
</html>

二、php概述

php通常作为web服务器的插件而存在,这意味着不能单独安装php,而是需要在安装了web服务器的机器上再安装php。使用最广泛的web服务器有Apache、Nginx和IIS等。php插件包含PHP所使用的可执行程序php.exe和符合Apache或者Nginx插件规范的DLL文件,php5apche2_filter.dll是用于将PHP和apache结合起来的Apache插件,php5isapi.dll是php的IIS插件。

为简化安装过程,可以使用php套件PHPnow或PHPStudy。

三、php变量

php的变量类型是隐式的,php变量的类型由赋值语句的右侧决定,而且可以随时变化

变量不需要提前声明就可以直接使用

规定所有变量必须以$开头

四、php字符串

1、双引号字符串中出现的变量名会直接被替换,如:

$a = “world”; echo(“hello $a”); 

输出结果为:hello world

2、字符串拼接

php拼接两个字符串使用点 “.”,如:

echo "中" . "国";

五、php数组的创建和使用

创建方式一:

$fruit  = array("apple", "banana", "pear");
echo "I like $fruit[1]";

创建方式二,php5.4后支持:

$fruit  = ["apple", "banana", "pear"];
echo "I like $fruit[1]";
$c = count($fruit);         
echo "\n $c";

另外,php数组还可以以字符串为下标来取值,这时的数组更像哈希表。

$age = array("Tom"=>"35", "Kate"=>"18", "John"=>"40");    
echo("Tom is ". $age['Tom'] ." years old.");

六、php函数

php变量的类型是隐式的,所以无须说明函数的返回值类型。

            function hello($name) {
                echo("Hello $name !");
            }
            hello("Kate");

函数die()用来退出程序的执行,并给出错误提示,如下:调用mysql_error函数输出错误信息:

die("Error: " . mysql_error() );

七、php内置对象

php中有很多内置对象,以便处理请求和响应。常用的内置对象有:

$_GET,这个对象用于获取get请求中的信息,get请求参数被php封装成了数组,php的数组很像一个哈希表,所以可以通过键取到值,如$_GET("name");

$_POST,这个对象用于获取post请求中的信息

$_COOKIE,这个对象用于获取cookie信息

$_SESSION,这个对象用于获取session信息

 


 

 

 



标签:插件,变量,echo,fruit,php,hello,了解
From: https://www.cnblogs.com/changrunwei/p/17748372.html

相关文章

  • [网鼎杯 2020 朱雀组]phpweb
    原理反序列化命令执行call_user_func解题过程首先进入靶场莫名其妙报了个错,翻译一下是date()函数的问题--不管了,先看页面原代码看到这里有自动post请求,数据时func=date&p=Y-m-dh:i:sa,看格式像是传入一个函数和参数,那就试试使用func=system&p=ls却发现过滤了,尝试了很多......
  • ThinkPHP全系列利用
    0x01组件介绍1.1基本信息ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,遵循Apache2开源协议发布,使用面向对象的开发结构和MVC模式,融合了Struts的思想和TagLib(标签库)、RoR的ORM映射和ActiveRecord模式。ThinkPHP可以支持windows/Unix/Linux等服务器环境,正式版需......
  • Zabbix监控PHP状态
    1.开启php的监控数据监控功能#使用部署了php-fpm的机器即可#yuminstallphp-fpm-y安装报错就是遇到了php版本冲突,卸载老版本,如:rpm-qa|grepphp71wrpm-e`rpm-qa|grepphp71w`#1.修改参数[root@web-7/etc/php-fpm.d]#grep'^pm.status'/etc/php-fpm.d/www.con......
  • PHP内核的学习--创建PHP扩展
    开始看PHP内核也有一段时间了,现在开始边学边总结,今天就总结一下如何创建自己的PHP扩展。我的环境如下:系统:Ubuntu14.04php版本:5.5.19参考摘录:用C/C++扩展你的PHPPHP取得成功的一个主要原因之一是它拥有大量的可用扩展。web开发者无论有何种需求,这种需求最有可能在PHP发行包里......
  • PHP生成word的三种方式
    最近工作遇到关于生成word的问题现在总结一下生成word的三种方法。btw:好像在博客园发表博客只要是标题带PHP的貌似点击量都不是很高(哥哥我标题还是带上PHP了),不知道为什么,估计博客园上net技术大牛比较多吧,如果把java,.net,php比作程序员的女友,那么java是Oracle门下的大家闺秀,.net微......
  • PHP7 常用的魔术方法整理
    php7魔术方法有哪些?魔术方法是一种特殊的方法,当对对象执行某些操作时会覆盖PHP的默认操作。PHP保留所有以 __ 开头的方法名称。因此,除非覆盖PHP的行为,否则不建议使用此类方法名称。php7魔术方法有:__constract:在实例化一个类时,触发__destruct:在一个实例对象被销毁的......
  • 详解PHP反射API
    反射API的部分类使用反射API这些类,可以获得在运行时访问对象、函数和脚本中的扩展的信息。通过这些信息可以用来分析类或者构建框架。类描    述Reflection为类的摘要信息提供静态函数export()ReflectionClass类信息和工具ReflectionMethod类方法信......
  • 枣庄机房你了解吗
    说到枣庄大家第一个想到的肯定是枣庄辣子鸡,在互联网行业中跟辣子鸡一样出名的还有枣庄机房,在国内众多机房中枣庄机房的优势还是很多的。枣庄机房隶属于鲁南大数据中心,采取了国际T3+标准建设,抗震设防烈度为7度,设有先进的防水、防火系统,采用双市电接入并安装备用油机设备和不间断电源......
  • PHP操作redis
    一、安装PHP的redis扩展1)PHP的redis扩展有2个,分别是phpredis和predis扩展;phpredis是PHP官方推荐的,是C写的;predis使用的原生的PHP代码实现的一套Redis-client程序,可以不用安装任何扩展,只引入php代码就可以很方便的使用redis。2)phpredis需要下载扩展->编译安装,而predis不用,直......
  • phpstudy本地域名伪静态
    环境:WNMP(Windows10+Nginx1.15.11+MySQL5.7.26+【PHP7.4.3(cli)(built:Feb18202017:29:57)(NTSVisualC++2017x64)】)使用PhpStudy配置本地域名后,设置伪静态,这样在Web端打开网站就不需要输入index.php了,很简单,在php端设置对了,我用的框架是ThinkPhp5,入口文件在......