متغیرهای رشته ای به آن دسته از متغیرها گفته می شود که برای ذخیره متن (text) بکار می روند و کلا در زبانهای برنامه نویسی رشته ، به مجموعه ای از کاراکتر ها و متن گفته می شود . یک متن ثابت در php همیشه بین دو علامت " یا ' قرار می گیرد . در زبانهای دیگر متغیر رشته ای با اعلان مشخص می شود ولی در زبان php متغیر رشته ای متغیری است که حاوی متن یا رشته باشد . مانند زیر :
<?php
$msg = "Hello World !";
?>
در مثال فوق متغیر msg$ یک متغیر رشته ایست که حاوی عبارت ثابت Hello World است . حال می توانیم عملیاتی را روی این متغیر انجام دهیم مانند الحاق ، چاپ و ... می توان عبارت ثابت Hello World را به تنهایی در عملیات شرکت داد مثلا آنرا به تابعی ارسال نمود ، و نیز می توان به جای آن ، متغیر مربوطه را در عملیات شرکت داد .
<?php
$msg = "Hello World !";
?>
در مثال فوق متغیر msg$ یک متغیر رشته ایست که حاوی عبارت ثابت Hello World است . حال می توانیم عملیاتی را روی این متغیر انجام دهیم مانند الحاق ، چاپ و ... می توان عبارت ثابت Hello World را به تنهایی در عملیات شرکت داد مثلا آنرا به تابعی ارسال نمود ، و نیز می توان به جای آن ، متغیر مربوطه را در عملیات شرکت داد .