Відмінності між версіями «Операції із символьними змінними PHP»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
(Створена сторінка: Операції із символьними змінними в PHP PHP слід угодами Perl (на відміну від С) щодо виконання…)
 
 
(не показано 2 проміжні версії ще одного учасника)
Рядок 5: Рядок 5:
 
Слід врахувати, що до символьним змінним можна застосовувати операцію інкремента, в той час як операцію декремента застосовувати не можна.
 
Слід врахувати, що до символьним змінним можна застосовувати операцію інкремента, в той час як операцію декремента застосовувати не можна.
  
<?php
+
<p class="highlight"><CODE><SPAN style="COLOR: #000000"><SPAN
$i = 'W';
+
style="COLOR: #0000bb">&lt;?php<BR>
for($n=0; $n<6; $n++)
+
  $i </SPAN><SPAN
  echo ++$i . "\n";
+
style="COLOR: #007700">= </SPAN><SPAN style="COLOR: #dd0000">'W'</SPAN><SPAN
/*
+
style="COLOR: #007700">;<BR>
  Результат работы будет следующий:
+
  for(</SPAN><SPAN
X
+
style="COLOR: #0000bb">$n</SPAN><SPAN style="COLOR: #007700">=</SPAN><SPAN
Y
+
style="COLOR: #0000bb">0</SPAN><SPAN style="COLOR: #007700">; </SPAN><SPAN
Z
+
style="COLOR: #0000bb">$n</SPAN><SPAN style="COLOR: #007700">&lt;</SPAN><SPAN
AA
+
style="COLOR: #0000bb">6</SPAN><SPAN style="COLOR: #007700">; </SPAN><SPAN
AB
+
style="COLOR: #0000bb">$n</SPAN><SPAN
AC  
+
style="COLOR: #007700">++)<BR>
*/
+
     echo ++</SPAN><SPAN
?>
+
style="COLOR: #0000bb">$i </SPAN><SPAN style="COLOR: #007700">. </SPAN><SPAN
 +
style="COLOR: #dd0000">"\n"</SPAN><SPAN
 +
style="COLOR: #007700">;<BR>
 +
  <BR>
 +
  </SPAN><SPAN
 +
style="COLOR: #ff8000">/*<BR>
 +
     Результати роботи будуть наступні:<BR>
 +
  <BR>
 +
  X<BR>
 +
  Y<BR>
 +
  Z<BR>
 +
  AA<BR>
 +
  AB<BR>
 +
  AC<BR>
 +
  <BR>
 +
  */<BR>
 +
</SPAN><SPAN
 +
style="COLOR: #0000bb">?&gt;</SPAN></SPAN></CODE></p>
 +
 
 +
 
 +
[[Оператори мови PHP]]

Поточна версія на 08:19, 7 травня 2010

Операції із символьними змінними в PHP

PHP слід угодами Perl (на відміну від С) щодо виконання арифметичних операцій з символьними змінними.
Наприклад у Perl 'Z' +1 А.А. буде обчислено як, в той час як в C 'Z'+1 буде обчислено як' ['(ORD (' Z ') == 90, ord('[')= = 91). Слід врахувати, що до символьним змінним можна застосовувати операцію інкремента, в той час як операцію декремента застосовувати не можна.

<?php
$i 
'W';
for(
$n=0$n<6$n++)
   echo ++
$i "\n";

/*
   Результати роботи будуть наступні:

X
Y
Z
AA
AB
AC

*/
?>


Оператори мови PHP