元スレくだすれPHP(超初心者用)3
php覧 / PC版 /みんなの評価 : ☆
801 = :
たまにソースに書いてある識別子?
@
↑これってなんですか。
802 = :
>>801
エラー抑制演算子。
803 = :
>>802
アザース
そういえばそんなもんがあったきがする
804 = :
質問です。
ifの条件文の中にforやwhileを入れられますか?
ifの条件文が多くて繰り返し処理にしたいのですが
このように書いてもエラーになります。
if(
for($i = 0; $i < 101; $i++){
if($i !==100){
($form[$i]!=="")or
}
else{
($form[$i]!=="")}
}
)
{
実行したい文
}
805 = :
そのコード読んでも意図がわからん・・・
したいことを日本語で書いてくれ
806 = :
やりたそうなこと:
forループで「条件」を変化させる
しかし、ifが判定を行なう前にforループが完了してしまうので意味なし
エラーは、例の中の or の後が空だから出るんでないの?
807 = :
>>804
forの中でifで「実行したい文」を実行すればいいと思うのだが?
808 = :
>>805
すいません。
$form[0]から$form[100]のどれかに何かしらの値が入っていれば実行させたいのです。
現状はこんな感じです。
if(($form[0]="")or($form[1]="")or($form[2]="")or...........($form[100]=""))
{
実行文
}
>806
ご回答ありがとうございます。
やりたいことはその通りです。
>807
ありがとうございます。
その方法でやってみます。
809 = :
なるほど、804はコードとプリプロセスを混同していたわけね
if文の前にループで処理しとけばいいんじゃないの?
$temp = "";
for(略) $temp .= $form[$i];
if ($temp != "") jikko();
814 = :
管理者さんにメールする
815 = 813 :
まじですか
じゃあhtmlとかcssみたいにこっそりのぞいて勉強できないですね
816 = :
堂々と勉強すれ
818 = :
mysql_error
820 = :
>>819
http://jp.php.net/manual/ja/tokens.php
822 = :
>>818
うお、超ありがと~
エラーナンバーとかも拾うやつあるのか~
非常に感謝~
825 = :
たとえばhttp://www.yahoo.co.jp/から
<title></title>の間の「Yahoo! JAPAN」を
取り出すにはどうすればいいでしょうか?
826 = :
>>825
正規表現
DOM
827 = :
>>825
正規表現を使えば出来る。
http://pc11.2ch.net/test/read.cgi/php/1168450843/
ここで同様の質問があるからログ見てくるといい。
830 = :
>>828
そもそもそれパースできてる?名前空間URI指定しないとwarningが出てくると思うけど。
>>829
ファイルを開いて文字列をとして読み込む処理
文字列から特定の部位を取り出す処理
ファイルに出力して処理
などに問題を切り分けて考えると吉
831 = :
>>830
ありがとうございます。
833 = :
普通は置換したら置換後の文字列が返ること期待するからな
trueを返すなんて自分仕様なら自作しよう
834 = :
複数置換で個数が返るとかね
835 = :
一度にできることに何の意味があるのか
838 = :
>>826-827
ありがとうございます
まったく同じ質問内容のものがあったので参考にさせていただきました。
正規表現について勉強してみようと思います。
839 = :
includeに絶対パスを指定すると失敗してしまうのですが、なにか絶対パスで外部のファイルを読み込む方法はありますか?
requireとreadfileも試しましたが駄目でした。
phpinfoでドキュメントルートが正しいことは確認したのですが。
840 = :
書き方が悪い
841 = :
>>839
絶対パスなら、ドキュメントルート関係ない気がするんだが
842 = :
ドキュメントルートじゃなくてルートから書く
846 = :
クラスの引数に変数を指定したい時って、
何か特別な書き方とかありますでしょうか。
class_function(a);と入れるとうまく結果が返るのですが、
引数に変数を入れると結果が返ってきません。
$class_handling = new CLASS();
$class_handling->class_function($var);
と書いてます。
class_function('$var')とか
class_function("$var");とか
class_function(var);など、
何か書き方があるのでしょうか。上記では全てだめでした。
847 = :
そもそも、「結果が返ってこない」というのはどういう状態なの?
848 = :
クラスの中にreturnがあるので
class_function(a)と書くと
関数の中でaと紐付けられたbが画面に出力されるのですが、
変数(変数の中身はa)を入れると何も出力されないという状態です。
849 = :
うまくいったほうをコピペして変数名だけ変えたらなぜかうまくいきました。
どこかの文法が間違ってただけみたいです。すみません。
みんなの評価 : ☆
類似してるかもしれないスレッド
- くだすれPHP(超初心者用)4 (1001) - [97%] - 2008/11/21 17:19 ○
- くだすれPHP(超初心者用)6 (958) - [97%] - 2009/8/19 4:11 ○
- くだすれPHP(超初心者用)5 (1001) - [97%] - 2009/3/9 16:02 ○
- さっさとPHP5.0.6出せよ糞Zend (80) - [31%] - 2019/5/9 7:45
トップメニューへ / →のくす牧場書庫について