submit+php语法报错,PHP语法基础部分
以一个学习过java思想的基础,对php进行学习,所以过程简单多了,很多都是相通的,尤其是for循环,简直是 ...... 爽!下面看练习代码,是从变量到数组排序:
/**
* 变量 到数组排序
*/
define("commonStr","中华人民共和国",true);
// $x=5 ;
// $y=6;
// $z=$x+$y;
// echo$z ;
// $x1=1.2 ;
$x2= "哈哈哈哈" ;
$string1 = "哦哦哦哦哦" ;
echo $x2.$string1 ; //使用了两次并置运算符。这是由于我们需要在两个字符串之间插入一个空格
echo strlen($x2.$string1);
$num1 = 1 ;
$num2 = 120 ;
// var_dump($x);
// var_dump($z);
// var_dump($x2);
// var_dump($x1);
class Car{// 汽车
var $color ;// 全局变量 声明
function Car($car_color = "银灰色"){
// 将函数内部的色值 引用给全局的
$this -> color =$car_color ;
}
function what_color (){
return $this ->color ;
}
// echo $color ;
}
/**
*
* @param [type] $obj new 一辆车
* @return [type] 无返回;
*/
function print_car($obj){
foreach (get_object_vars($obj) as $prop => $val) {
echo "\t $val = $prop\n"; //属性prop ,属性值val
}
}// for循环结束(get_object_vars 来自api http://php.net/manual/zh/function.get-object-vars.php
// 返回由对象属性组成的关联数组)
// 生成一个实例
$builc = new Car("白色");
// echo "这是大哥的英朗GT:";
// print_car($builc);// 打印别克的颜色
/* 常量定义*/
nextLine();
define("GREETING", "欢迎来到我的博客!");
// echo GREETING;
// echo greeting;
define ("GREETING","欢迎来到我的博客!",true);// 不区分大小写
echo commonStr ;
$isHas =true ;
// echo strpos(commonstr, "呃呃呃") ;
// PHP7+ 版本新增整除运算符 intdiv(),
// var_dump(intdiv(10,3));
// var_dump(intdiv(10, 3)); .. 我的版本不是7 是 5
nextLine(); echo "$num2 += $num1==";
echo $num2 += $num1;
nextLine();echo "$num2 / $num1==";
echo $num2 / $num1 ;
nextLine() ;echo "$num1 % $num2==";
echo $num1 % $num2 ;
/*if else 如果现在不到18点 就是上班时间*/
nextLine();
$t = date("H");// H是 小时
if ($t>'18' ){
echo "现在是上班时间";
}else{
echo "下班啦 !";
}
/*switch 语句*/
switch ('8') {
case '8':
echo "上午";
break;
case '12' :
echo "中午";
break ;
case '16':
echo "下午";
break ;
default:
echo "晚上好!";
break;
}
/*数组试玩*/
$cars = array('BMW','五菱宏光','AUDI');
echo "I like ".$cars[0]."、".$cars[1]."、".$cars[2].".";
echo '车辆数量='.count($cars); nextLine();
for ($i=0; $i
echo $cars[$i] ;nextLine();
}
/*关联数组 ,指定了键值对 */
$ages = array("tom"=>18,'john'=>19,'jeff'=>20,'bond'=>21,'bmobbmob'=>20);
foreach($ages as $name1 => $age){
echo $name1."-". $age;
}nextLine();
echo '排序sort:' ;
// sort($cars);
ksort($ages);
print_r($ages);// 光排序 还看不到 ,得打印出来;
/**
* 用于换行
* @return [type] [description]
*/
function nextLine(){
echo "
" ;
}
// 全局超级变量 在下一个文件开始练习
?>
echo "超级变量开始" ;
nextLine();
function nextLine(){
echo "
" ;
}
$num = 1 ;
$num1 = 24 ;
function condation(){
$GLOBALS['z'] = $GLOBALS['num']+$GLOBALS['num1'] ;
}
condation();
echo $z ;
nextLine();
echo "_SERVER";nextLine();
echo $_SERVER['PHP_SELF'];nextLine();
echo $_SERVER['SERVER_NAME'];nextLine();
echo $_SERVER['HTTP_HOST'];nextLine();
// echo $_SERVER['HTTP_REFERER'];nextLine(); 这行报错
echo $_SERVER['HTTP_USER_AGENT'];nextLine();
echo $_SERVER['SCRIPT_NAME'];
?>// PHP文件结束标签
Name:
$name = $_REQUEST['fname'];
echo $name ; ?>
submit+php语法报错,PHP语法基础部分相关推荐
- nginx之rewrite规则未加引号导致检查nginx语法报错
在nginx的站点配置文件中使用了rewrite,检查rewrite规则确定是没问题,但是在rewrite中带有"{}"时,此时检查nginx语法报错 rewrite规则: [ro ...
- OpenCV学习笔记-关于使用Mat.at(i,j) = int 语法报错
关于使用Mat.at(i,j) = int 语法报错,内存异常的原因. 首先是查看异常如何发生的,单步调试可以发现再at方法里有以下断言: _Tp& Mat::at(int i0, int i ...
- sql新增字段语法报错:‘,‘ or PARTITION expected, got ‘COMMENT‘
我的sql: ALTER TABLE a add COLUMN `custom_id` bigint not null default 0 after `is_delete` COMMENT '自定义 ...
- react中ES6语法报错:static propTypes,static defaultProps :modulbuild failed:SyntaxError
在ES6语法中创建组件,组件内部定义静态propTypes及defaultProps ,编译过程出现错误: modulbuild failed:SyntaxError 解决方法如下: 一 不安装ba ...
- 前端学习(1874)vue之电商管理系统电商系统之处理项目中eslint语法报错
目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...
- go语言泛型在IDE中语法报错
问题描述 使用goland进行泛型的使用,go版本为: go version go1.18.1 windows/amd64 编写代码: func Test[T any](a, b T) T {retu ...
- MakeFile中ifeq语法报错
/bin/sh: -c: line 0: syntax error near unexpected token `64,' /bin/sh: -c: line 0: `ifeq (64, 64)' [ ...
- 【Java基础】语法基础
本文适合有编程基础或是需要Java语言复习的家人们食用~ 一.Java语言介绍 本篇文章使用的JDK版本是1.8(即JDK 8) Java语言是运行在JVM上的,有了JVM,Java语言得以在不同操作 ...
- 《C#本质论(第4版)》一1.2 C#语法基础
本节书摘来异步社区<C#本质论(第4版)>一书中的第1章,第1.2节,作者: [美]Mark Michaelis , tEric Lippert译者: 周靖 责编: 杨海玲,更多章节内容可 ...
最新文章
- oracle RAC的VIP和scan
- 堆排序怎么建立初始堆_学习笔记-详解堆排序
- C# 操作自定义config文件
- 08--MySQL自学教程:DQL(数据库查询)字段控制查询、聚合函数、分组查询、limit(二)
- 修改value_EXCEL批量名称修改
- 论文浅尝 - AAAI2020 | 迈向建立多语言义元知识库:用于 BabelNet Synsets 义元预测...
- android修改屏幕长宽比例,Android屏幕适配之修改density
- Rust之控制流,条件语句,模式匹配
- EXCEL VBA 操作图表
- Acronis Disk Director 11 Home下载,分区之王
- Cadence 17.2 Pad Editor入门指南(2)
- 微信小程序 —— 成员管理及开发管理
- bin文件用cad打开_怎么快速打开CAD图纸?
- 投资理财-曾经一起投资理财的朋友们
- Android Tag-Cloud (云标签) 效果
- 定制联想笔记本一键恢复内容
- 关于利用kali linux2017.2中MSFCONSOLE 利用MS17-010漏洞发起攻击的坑
- PHP 开发社区微信服务号实战图解
- 线索二叉树、选择树、堆
- 吉林大学算法设计与分析考前突击
热门文章
- 刚装的fedora16测试时出现莫名包
- 如何用程序实现对IE中scripts的控制(禁止和允许)
- oracle 配置 ACL 使用数据库发送WebServic请求时需要
- [CoffeeScript]使用Yield功能
- 重新学习操作系统的知识
- 随手小记:都是反着的
- “A class named TcxRect already exists”错误
- 我的偶像:Garfield 上映
- 微服务升级_SpringCloud Alibaba工作笔记0002---理解反应式编程中的背压(Backpressure)机_流的逆向压力
- springmvc 异常001---在SpringMVC中使用@RequestBody注解处理json时,报出HTTP Status 415的解决方案