PHP基本知识

      php为服务端的脚本语言,它的使用需要打开WAMP的开发环境,php也可以用制作网页的DW制作,文件需保存在wamp文件夹内的www文件夹里面。

      嵌入php代码所使用的标签:<?php    ?>;

            运行php条件:

                  1.电脑上需要有php运行环境;

                  2. php文件必须存在www文件内,否则无法运行;

                  3.运行php需要解析,在网页内打开文件需要在指定文件内打开,打开方式有:手动输入和设置站点两种方式;

                        手动输入:在浏览器地址栏内输入localhost(这里如果改过端口号,需要在其后面加上:端口号),这时候回车会出现这样的一个界面,

                        

                        证明可以正常运行,然后在后面输入www内文件夹的储存位置,即可打开。

                        设置站点:在DW内选择站点内的管理站点,然后点击新建出来这个页面,

                        

                        名称可以随便起,设置好站点文件夹的选项(填写到wamp\www\即可),然后在服务器内按照同样的方式添加,并选中测试选项。

      注释:同JS内一样,单行注释用//注释,多行注释用/* */注释。

      输出语句:

            print"":输出一个字符串;

            echo"","":输出多个字符串(常用);

            var_dump:输出变量类型(测试时使用);

            print_r():输出数组。

      php为弱类型语言,同样存在类型,定义变量不需要指定类型:

            变量定义:$,类型会自动转换,如:$ a = 5,变量的值是5,变量的类型是整数;

            类型的强制转换:

                  方法一:(数据类型)变量,如:(string)$a;

                  方法二:settype(变量名,类型),如:settype($a,"string");

            gettype(变量名):获取类型;

            is_int(变量名):判断变量是否为该类型,是返回true,不是返回false。

            定义字符串:

                  1.$s = " ";

                  2.$s1 = ' ';

                  区别:

                        (1) " "引起的字符串可以解析转义字符;

                              转义字符:\n(换行),\r(回车),\t(制表符),\"(输出"),\'(输出'),\\(输出\)

                        (2) " "内可以解析变量(此为php独有),方便拼接;

                              嵌入变量的方法:①$s = " " + a  ②$s = " ", $a  ③$s = " "{$a}(常用)

                        (3)' '不解析转义字符,也不解析变量。

                  3.$s = <<<A(此地写一个大写字母,表示开头),A;(表示结尾,必须定行写),中间加入内容,可写有很多需要用到转义字符的内容。

            $GLOBALS:超全局变量,为一个php自带的数组。

            可变变量(php独有的方式):

                  例:$a = "hello"; $hello = "张三"; echo$$a,输出结果为张三。

            isset(变量名):判断变量是否定义,

                  var_dump(isset(变量名));如果该变量有定义返回true,如果没有定义返回false;

            upset(变量名):删除变量;

            empty(变量名):判断变量是否为空,

                  var_dump(empty(变量名));返回true为空,false为非空,如果当前变量值为0或者空字符串' ',则返回true,表示空;

            &:表示取地址,放在谁前面表示取谁的地址。

                  例:

$a = 10;
$b = &$a
//echo $b     //输出10
$b = 15
echo $a       //输出15

      运算符表达式:

            数学运算:+(加)、-(减)、*(乘)、/(除)、%()取余;

            拼接字符串:用.(点);

            比较运算符:> < >= <= == !=;

            逻辑运算符:&&(并且),||(或),!(非);

            @:错误抑制符,可屏蔽掉当前的错误,

                  php中错误分为:notice表示注意,warning为警告,error为错误(这种不能使用抑制符,需直接改掉错误代码);

            ? ::三元运算符,例:

$a = true;
echo $a?"男":"女"   //如果为true则返回:前面的男,false返回:后面的女

 

转载于:https://www.cnblogs.com/maoqiaoyu123/p/8203214.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/368257.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java semaphore 等待_Java并发编程系列之Semaphore详解

简单介绍我们以饭店为例&#xff0c;假设饭店只有三个座位&#xff0c;一开始三个座位都是空的。这时如果同时来了三个客人&#xff0c;服务员人允许他们进去用餐&#xff0c;然后对外说暂无座位。后来的客人必须在门口等待&#xff0c;直到有客人离开。这时&#xff0c;如果有…

BZOJ1191: [HNOI2006]超级英雄Hero(二分图匹配)

Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 5860 Solved: 2617[Submit][Status][Discuss]Description 现在电视台有一种节目叫做超级英雄,大概的流程就是每位选手到台上回答主持人的几个问题,然后根据回答问题的多少获得不同数目的奖品或奖金。主持人问题准备了若干道题…

bzoj 2137: submultiple

Time Limit: 10 Sec Memory Limit: 259 MBSubmit: 239 Solved: 113[Submit][Status][Discuss]Description 设函数g(N)表示N的约数个数。现在给出一个数M&#xff0c;求出所有M的约数x的g(x)的K次方和。 Input 第一行输入N&#xff0c;K。N表示M由前N小的素数组成。接下来N行&…

Java垃圾收集蒸馏

串行&#xff0c;并行&#xff0c;并发&#xff0c;CMS&#xff0c;G1&#xff0c;Young Gen&#xff0c;New Gen&#xff0c;Old Gen&#xff0c;Perm Gen&#xff0c;Eden&#xff0c;Tenured&#xff0c;Survivor Spaces&#xff0c;Safepoints和数百个JVM启动标志。 在尝试…

设计模式(二)模板方法模式

1.模版方法模式简介 模版方法模式介绍 在软件开发中&#xff0c;有时会遇到类似的情况&#xff0c;某个方法的实现需要多个步骤&#xff0c;其中有些步骤是固定的&#xff0c;而有些步骤并不固定&#xff0c;存在可变性。为了提高代码的复用性和系统的灵活性&#xff0c;可以…

命令行程序

1 package com.jdk7.chapter1;2 3 /**4 * 命令行程序5 * author celineluo6 *7 */8 public class CommandArgs {9 /** 10 * 调用系统错误方法打印错误信息 11 * 调用exit()关闭java虚拟机&#xff0c;0表示正常退出应用程序&#xff0c;其他值表示异常退出应…

题解 P2598 【[ZJOI2009]狼和羊的故事】

P2598 [ZJOI2009]狼和羊的故事 题目描述 “狼爱上羊啊爱的疯狂&#xff0c;谁让他们真爱了一场&#xff1b;狼爱上羊啊并不荒唐&#xff0c;他们说有爱就有方向&#xff0e;&#xff0e;&#xff0e;&#xff0e;&#xff0e;&#xff0e;” Orez听到这首歌&#xff0c;心想&am…

Spring Data Solr教程:排序

当我们实现单词搜索功能时&#xff0c;我们通常希望通过使用每个搜索结果的相关性以降序对搜索结果进行排序。 这也是Solr的默认行为。 但是&#xff0c;在某些情况下&#xff0c;有必要手动指定排序顺序。 一种此类情况是“常规”搜索功能的实现&#xff0c;该功能已在我的Sp…

浅谈Java中的hashcode方法

浅谈Java中的hashcode方法 哈希表这个数据结构想必大多数人都不陌生&#xff0c;而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法: 1public native int hashCode();根据这个方法的声明可知&#xff0c;该方法返回一个int类型的数值&#xff0c;并…

前端机试面试题

一、题目要求 1、请实现“https://channel.jd.com/fashion.html”超值购部分内容。 2、使用CSS DIV实现页面布局&#xff0c;页面居中&#xff0c;文字颜色效果要求一致。40分 3、鼠标悬停时的动画效果。10分 4、“进入查看”标签与样式。10分 5、定义一个javascript数组&…

三分大法好

三分算法解决凸形或者凹形函数的极值&#xff1b; 如下图 lmid (Left Right) / 2 rmid (lmid Right) / 2; 如果lmid靠近极值点&#xff0c;则Right rmid&#xff1b; 否则(即midmid靠近极值点)&#xff0c;则Left lmid; 例题的话在我的博客相关分类中找. 转载于:https://w…

java stopself_如何正确停止前台服务?

我不知道它是否正确,但在我的应用程序中,我正在停止前台服务,它可以工作。请检查代码private void stopForegroundService() {// Stop foreground service and remove the notification.stopForeground(true);// Stop the foreground service.stopSelf();}更新打电话给stopserv…

将内存消耗减少20倍

这将是另一个故事&#xff0c;与我们分享有关内存相关问题的最新经验。 该案例是从最近的客户支持案例中提取的&#xff0c;在该案例中&#xff0c;我们遇到了一个行为异常严重的应用程序&#xff0c;该应用程序因生产中的OutOfMemoryError消息而死亡。 在连接了Plumbr的情况下…

Flex 布局教程:实例篇

该教程整理自 阮一峰Flexible教程 今天介绍常见布局的Flex写法。你会看到&#xff0c;不管是什么布局&#xff0c;Flex往往都可以几行命令搞定。 我的主要参考资料是Landon Schropp的文章和Solved by Flexbox。 一、骰子的布局 骰子的一面&#xff0c;最多可以放置9个点。 下面…

在Windows运行Python程序

在Windows运行Python程序 转载于:https://www.cnblogs.com/macT/p/9289091.html

基于java的网上花店销售系统_基于web的花店销售系统的设计与实现

基于web的花店销售系统的设计与实现(论文13000字)摘要&#xff1a;本系统是一个相对简单的基本应用系统&#xff0c;主要满足传统的花店运营需要&#xff0c;将自己的销售渠道扩展到网上&#xff0c;通过简单的管理&#xff0c;提供给最终消费者产品的展现、购物、订单处理等实…

mysql安装及一些配置

apt-get updateapt-get install mysql-server$mysql -u root#修改密码root密码为123456mysql> GRANT ALL PRIVILEGES ON *.* TO rootlocalhost IDENTIFIED BY "123456";#创建数据库xxxmysql>CREATE DATABASE xxx;#创建一个账户 xxx_root对数据库xxx有全部权限&…

Apache Server和JMeter调试

我一直在使用JMeter为生产服务器生成负载以测试我的应用程序。 该测试计划具有13个以上的HTTP采样器以发出不同的请求&#xff0c;并具有一个正则表达式提取器以从响应中提取一些值。 此值在连续的HTTP Sampler中使用。 这个测试用例简单而直接。 最初&#xff0c;我使用200个J…

Flexible 弹性盒子模型之flex

实例 让所有弹性盒模型对象的子元素都有相同的长度&#xff0c;忽略它们内部的内容&#xff1a; #main div{flex:1;} 复制 效果预览 浏览器支持 表格中的数字表示支持该属性的第一个浏览器的版本号。 紧跟在 -webkit-, -ms- 或 -moz- 后的数字为支持该前缀属性的第一个版本。 …

java冒泡遍历对象_Java经典排序算法(冒泡、选择、插入)

排序算法说明排序说明对一序列对象根据某个关键字进行排序。术语说明稳定&#xff1a;如果a原本在b前面&#xff0c;而ab&#xff0c;排序之后a仍然在b的前面&#xff1b;不稳定&#xff1a;如果a原本在b的前面&#xff0c;而ab&#xff0c;排序之后a可能会出现在b的后面&#…