php學習(2)
php全域性變數
demo1:
<?php
$x=5;
$y=10;
function myTest() {
global $x,$y;
$y=$x+$y;
}
myTest();
echo $y; // 輸出 15
?>
demo2:
<?php
$x=5;
$y=10;
function myTest() {
$GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
}
myTest();
echo $y; // 輸出 15
?>
php 關鍵詞
<?php
function myTest() {
static $x=0;
echo $x;
$x++;
}
myTest();
myTest();
myTest();
?>
php字串操作
- strlen() 函式 , strlen() 函式返回字串的長度,以字元計。
- strpos() 函式,strpos() 函式用於檢索字串內指定的字元或文字。
<?php
echo strlen("Hello world!");
?>
<?php
echo strpos("Hello world!","world");
?>
php 日期時間
// 時間
date_default_timezone_set('Asia/shanghai');
print "strftime()格式:".strftime('現在是:%c')."<br>";
print "date('s')格式".date('r')."<br>";
print "date('m/d/y')格式".date('m/d/y')."<br>";
print "strftime('%m%d%y');".strftime('%m%d%y')."<br>";
?>
<?php
date_default_timezone_set('Asia/shanghai');
print "當前時間是:"."<br>";
print strftime("今年是%y年%m月%d日,現在的時間是:%I點%M分%S秒");
print "<br>";
print strftime("今年是%y年%m月%d日,現在的時間是:%H點%M分%S秒");
print "<br>";
print "date()格式"."<br>";
print "今年是".date("Y年m月d日").",現在時間是:".date("h點i分s秒");
print "<br>";
print "今年是".date("Y年m月d日").",現在時間是:".date("H點i分s秒");
?>
<?php
date_default_timezone_set('Asia/shanghai');
print date("現在時間是Y年m月d日,時間是:h點i分s秒")."<br>";
print "strftime格式時間累加<br>";
print strftime("%I:%M:%S",time()+60*60);
print "<br>";
print "date()格式<br>";
print date("h:i:s",time()+ 60*60);
?>
php 常量
- 首個引數定義常量的名稱
- 第二個引數定義常量的值
- 可選的第三個引數規定常量名是否對大小寫敏感。預設是 false。
<?php
define("Green", "greenColor");
echo Green;
?>
php函式:
- 生成css函式
<?php
//該函式生成一個css
function page($bgcolor = NULL,$font_color = NULL,$font_size){
echo "<style>
body{
background-color: $bgcolor;
color:$font_color;
font-size: $font_size;
}</style>";
}
page('red','green','24');
?>
- 遞迴函式
<?php
// 遞迴函式
function fun($n){
if($n<=1) return 1;
$m = $n-1;
return $n*fun($m);
}
print fun(6);
?>
php檔案操作
<?php
// 檔案操作
$page = file_get_contents('test.8.1.html');
$page = str_replace('you','me',$page);
print $page;
?>
<?php
//寫入檔案
file_put_contents('test.8.2.html',"<h1>哈歐亞</h1>");
?>
<?php
//一次讀一行
$th = fopen('test.8.2.html','r+');
for($line = fgets($th);!feof($th);$line= fgets($th)){
$line = trim($line);//去掉空格
$info = explode(',',$line);//分隔
foreach($info as $i ) print '<li><a href="mailtoL'.$i.'">'.$i."</li>";
}
?>
//判斷檔案屬性
<?php
if(is_file($fname)){
print "該檔案已存在";
}
else {
print "沒有此檔案";
print "已生成一個檔案";
file_put_contents($fname);
}
if(is_readable($fname)){
$content = file_get_contents($fname);
}else{
print "不存在該檔案";
}
if(is_writable($fname)){
$fh = fopen($fname,'ab');
fwrite($fh,'時間是:'.date('h點i分s秒')."\r\n");
fclose();
}else{
print "此檔案不可寫";
}
?>
php目錄
<?php
$dir = getcwd();
if(!is_dir($dir)){
mkdir($dir);
}
$dh = opendir($dir);
while(($file = readdir($dh)) !== false){
echo "檔名:".$file."<br>檔案型別:".filetype($dir.$file)."\n";
closedir($dir);
?>
<?php
$dir = getcwd();
if(is_dir($dir)){
chdir($dir);
}else{
mkdir($dir);
chdir($dir);
}
?>
相關文章
- php學習基礎(2)PHP
- 2. PHP 函式學習 stripos ()PHP函式
- php程式碼審計分段學習(php_bug)[2]PHP
- PHP 學習PHP
- PHP開源系統學習之fluxbb_2PHPUX
- PHP學習指南PHP
- php學習(1)PHP
- PHP學習(3)PHP
- php學習心得PHP
- php學習之路PHP
- php學習路徑PHP
- [PHP]CakePHP學習(一)PHP
- PHP學習筆記PHP筆記
- Redis_php 學習RedisPHP
- PHP 學習筆記PHP筆記
- 學習PHP到底要學習哪些東西?PHP
- 【Web技術學習】PHP學習筆記WebPHP筆記
- 《PHP學習筆記——PHP基本語法》PHP筆記
- apache學習筆記一(安裝apache2+php+resin)(轉)Apache筆記PHP
- PHP 原始碼加密學習PHP原始碼加密
- PHP 【面試】【學習】GitHub 收藏PHP面試Github
- PHP學習3——陣列PHP陣列
- php學習踩坑(一)PHP
- PHP的學習規劃PHP
- Docker學習2Docker
- flask學習2Flask
- Qt學習2QT
- CGAL——學習2
- 棧學習(2)
- 學習perl(2)
- HTML學習-2HTML
- css學習2CSS
- odoo學習-2Odoo
- 學php之翻譯wordpress(2)PHP
- 強化學習-學習筆記2 | 價值學習強化學習筆記
- PHP 學習總結之字串PHP字串
- php學習之留言板PHP
- PHP學習4——物件導向PHP物件