2010年12月09日

第23回 〜PHPでの演算〜(前半)

考えをさらに改めました。
思ったよりもテキストが深いところまで触れられているので、優先順位を変えます。

PHPは勉強会中心で取り組むこととし、資格取得と新たなビジネスに全力を注ぐことにします。

【この課での内容】

PHPでの演算

【教材範囲】

PHPの絵本41〜45ページ

【成果物】

http://programming.so.land.to/20101209-3.php

【つまづいた箇所・解決法】

変数の前後に半角を入れる
;が全角で入力されていてむちゃくちゃ時間食った

【未解決の悩み】


【ソース】

※タグの囲み(<)を半角から全角に置換してあります。

<!DOCTIPE html PUBLIC "-//W3C??DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR.xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type"
content="text/html;charset=utf-8" />
<html>
<head>
<title>PHPの絵本第4回</title>
</head>
<body>

<?php

$a = 5 + 5;
$b = 5 - 5;
$c = 5 * 5;
$d = 5 / 5;
$e = 5 % 3;
print "5+5は$a<br />\n". "5-5は$b<br />\n". "5×5は$c<br />\n". "5÷5は$d<br />\n". "5÷3の余りは$e<br />\n";

$a = 100;
$a += 10;
print "90に10を足すと $a です<br />\n<br />\n";

$a = 1;
print "はじめは $a でした。<br />\n";
$a++;
print "1増えて $a になりました。<br>\n";
$a--;
print "1減って $a に戻りました。<br />\n<br />\n";

$a = 1; $b = 1;

print "前置だと". (++$a). "になります<br />\n";
print "後置だと". ($b++). "になります<br />\n";

?>

</body>
</html>
posted by yuuya1986 at 18:02| Comment(0) | PHP | このブログの読者になる | 更新情報をチェックする

第22回 〜PHPの配列〜

とにかく反復する。
コピペではなく実際に自分の手で書く

【この課での内容】

PHPの配列

【教材範囲】

PHPの絵本29〜40ページ

【成果物】

http://programming.so.land.to/20101209-2.php

【つまづいた箇所・解決法】

echo文の中で複数要素を書く方法
→, で区切る。

【未解決の悩み】

$line = __LINE__;など、定義済みの定数を入れるとエラーになる。

【ソース】

※タグの囲み(<)を半角から全角に置換してあります。


<!DOCTIPE html PUBLIC "-//W3C??DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR.xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type"
content="text/html;charset=utf-8" />
<html>
<head>
<title>PHPの絵本第3回</title>
</head>
<body>

<?php

$a = array("1", "2", "3");
echo $a[0];
echo $a[1];
echo $a[2];
echo "<br />\n";

$a = array("0" => "1", "1" => "2", "2"=> "3");
echo $a[0];
echo $a[1];
echo $a[2];
echo "<br />\n";

$a[0] = "One";
$a[1] = "Two";
$a[2] = "Three";
echo $a[0], $a[1], $a[2], "<br />\n";

$n = 2;
print $a[$n];
echo "<br />\n";

$a = array('dog' => 'いぬ', 'cat' => 'ねこ');
echo $a['dog'], "<br />\n";

$a = array("a", "b", "c",);
unset($a[1]);
unset($a);

$a = array(1, 2, 3);
$b = array(1, 3, 4);
$c = array_diff($a, $b);
array_push($a, 4, 5);
echo $a[4], "<br />\n";

$a = 1;
$b = $a;
$a = 3;
print "\$aの値は$a, \$bの値は$b<br />\n";

$b = &$a;
$a = 5;
print "\$aの値は$a, \$bの値は$b<br />\n"



?>
</body>
</html>
posted by yuuya1986 at 17:13| Comment(2) | PHP | このブログの読者になる | 更新情報をチェックする

第21回 〜PHPの変数〜

引き続き新しいテキストです。
本格的にやるのはまた改めてにして、まずは1冊やりきることを優先したいと思います。

【この課での内容】

PHPの変数

【教材範囲】

PHPの絵本15〜29ページ

【成果物】

http://programming.so.land.to/20101209-1.php

【つまづいた箇所・解決法】

特になし

【未解決の悩み】

特殊文字の表記で¥が表示されない
→シングルクオテーション・ダブルクオテーションの変更を試すも失敗

29ページのstrval関数についてやる際に、
$a = 1234;
$b = true;
と入力するとエラーが出る。

【ソース】

※タグの囲み(<)を半角から全角に置換してあります。


<!DOCTIPE html PUBLIC "-//W3C??DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR.xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type"
content="text/html;charset=utf-8" />
<title>20101209-1</title>
<html>
<head>
<title>PHPの絵本第2回</title>
</head>
<body>

<?php

$a = 2;
print $a . "<br />\n";

$a = 100;
var_dump($a);
echo "<br />\n";

$b = 2.2;
var_dump($b);
echo "<br />\n";

$c = true;
var_dump($c);
echo "<br />\n";

$d = NULL;
var_dump($d);
echo "<br />\n";

$e = "PHPの絵本";
var_dump($e);
echo "<br />\n";


$a = 2;
$b = 3;
print "変数\$aに変数\$bを代入<br />\n";

$a = $b;
print "\$a = $a, \$b = $b\n";

echo "特殊文字を表示します<br />\n";
echo '\t ' . "\" " . '\' ' . "\\ " . "\$ " . "<br />\n";
echo "<br />\n" . "<br />\n";

$a = <<< EOD
Hello
world!<br />\n
EOD;

print "$a";

$str = 'cat';
$first = $str[0];
$third = $str[2];
echo $first.$third."<br />\n";
echo $str."<br />\n";
$str[1] = 'u';
echo $str."<br />\n";

$a = 1;
$a = $a + 0.5;
echo $a."<br />\n";

$b = (int)$a;
echo $b."<br />\n"

?>


</body>
</html>
posted by yuuya1986 at 16:19| Comment(0) | PHP | このブログの読者になる | 更新情報をチェックする
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。