您的位置:首页 > 编程语言 > PHP开发

php基础语法学习汇总

2015-09-23 21:11 274 查看
常量学习:

<?php
# function demo
function sum($x,$y){
$z=$x+$y;
return $z;
}

echo sum(1,2);

#define demo
echo '<br/>';
define('hello','ee');
echo hello;

# strlen function dmeo
echo '<br/>';
$str='xxxeesssss';
echo 'xxxeesssss\'s lenght is:'.strlen($str);

# _FILE_:current file name,
# _LINE_:current line number,
# _FUNCTION_:current function name,
# _CLASS_   :current class name,
# _METHOD_  :current object method name.
echo '<br/>__FILE__:';
echo __FILE__;
echo '<br/>';
echo 'dirname(__FILE__):';
echo dirname(__FILE__);
echo '<br/>__LINE__:';
echo __LINE__;
echo '<br/>__CLASS__:';
echo __CLASS__;
echo '<br/>__FUNCTION__:';
echo __FUNCTION__;
echo '<br/>__METHOD__:';
echo __METHOD__;

require(dirname(__FILE__).'\Person.php');

$persion=new Person();
//echo '<br/>';
//echo $persion::test();
echo '<br/>';
echo $persion->test();
echo '<br/>';
require(dirname(__FILE__).'\testutil.php');
echo sayHello();
echo '<br/>';
echo sayHello();

echo '<br/>';
$actors[0]='array 00';
$actors[1]='array 01';
$actors[2]='array 02';
$actors[3]='array 03';
foreach($actors as $values){
echo '<br/>'.$values;
echo '<br/>$values';
echo "<br/>$values";
echo "<br/>".$values;
}

?>


<?php
/*
* Created on 2015年9月21日
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
class Person{
function __construct(){
echo '<br/>__CLASS__:';
echo __CLASS__;
echo '<br/>__FUNCTION__:';
echo __FUNCTION__;
echo '<br/>__METHOD__:';
echo __METHOD__;
}

public function test(){
echo 'test';
}
}

?>


if elseif else

<?php
/*
* Created on 2015年9月21日
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
$count=10;

if($count<1){
echo 'less than 1';
}else if($count>2){
echo 'over than 2';
}else if($count>3){
echo 'over than 3';
}else if($count>9){
echo 'over than 9';
}else{
echo 'less or equal 9';
}

echo '<br/>';

$strVal='29298isudsfkjkwewrwer';
if(strlen($strVal)>10){
echo 'the lenght over 10';
}else{
echo 'the length no over 10';
}

?>


for foreach while

echo 'for($i=0;$i<10;$i++){...}';
for($i=0;$i<10;$i++){
echo '<br/>'.$i;
}

echo '<br/>';
echo 'foreach($a as $ b){echo $b}';

$actors=array('1','2','3','4');
foreach($actors as $val){
echo '<br/>'.$val;
}

echo 'while(...){...}';

$x =1;
while($x<5){
echo '<br/>'.$x;
$x++;
}

echo '<br/>';
echo 'do{...} while(...)';
$y=10;

do{
$y--;
echo "<br/>$y";
}while($y>1);


swtich:

<?php
/*
* Created on 2015年9月21日
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/

$val=10;

switch($val){
case 1:
echo '1';
break;
case 10:
echo '10';
break;
default:
echo 'other';
break;
}
?>


array

<?php
/*
* Created on 2015年9月21日
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
$a =array();
$a=array("1","2",'3');
print_r("<br/>");
print_r($a);

$a =array("x","y","z",1);
print_r("<br/>");
print_r(array_keys($a,1,true));
print_r("<br/>");
print_r(array_keys($a,"f",true));
print_r("<br/>");
print_r(array_values($a));
print_r("<br/>");
var_dump(is_array($a));

$a=array('fg'=>'飞','s'=>'d');
print_r("<br/>");
var_dump(array_key_exists(0,$a));
print_r("<br/>");
var_dump(array_key_exists("s",$a));
print_r("<br/>");
var_dump(key_exists("s",$a));

print_r("<br/>");
$arr=array("f"=>"dd","ds"=>"sx","s"=>1);
if(in_array("dd",$arr)){
echo "f exists";
}else{
echo "not exists";
}
print_r("<br/>");
var_dump(in_array(1,$a,true));
print_r("<br/>");
var_dump(in_array("1",$a,true));

?>


mysql_conn

<?php
/*
* Created on 2015年9月21日
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/

$conn=mysql_connect('localhost','root','root');
if(!$conn){
die('Could not connect:'.mysql_error());
}else{
echo 'Connect mysql success!';
}

$isCreateDbSuc=mysql_query('create database my_db;',$conn);
if($isCreateDbSuc){
echo 'Create my_db success!';
}else{
echo 'Error creating database:'.mysql_error();
}

mysql_close($conn);
?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: