Here is a tip for displaying HTML inside your php . This is specially useful when you are using ‘if’ statements or anything that uses a block and when you need to do this on a condition or you need to output a lot of HTML inside something that is working on php.
In this example, I’ve got a variable- Name, and this is set to Alex.
so if i type- name equals Alex, then, it will echo out “Hi, Alex”
If name is not equal to Alex-so we type ‘else’- we will echo out “You are not Alex. Please type your name”.
And we have an input field here which should have a form around it.
So, “Form action equals Index.php” Method =post And we end the form here.
We can bring this down a bit, so that it looks better. So, we have some HTML codes inside this Else block .
So we type ‘If else’ and we have got a block starting here, and a block ending here. And what could be a lot of HTML code.
The purpose of this tutorial is to show you that you don’t need to use Echo and echo out HTML code.
It’s easier and saves time when you want to code using quotation marks rather than single inverted commas..
Also it’s nicer to have a code inside the blocks ,say, this block here without having to worry about what you are typing.
So, if you are used to quotation marks this forward slash will escape the character.
So, it will be displayed but will be ignored as the end of the Echo and the beginning of this Echo here.
For example. Let’s just refresh.
Since name equals Alex it is greeting me as we saw earlier.
The Echo is okay for a small amount of text but for a large amount with a form etc, we don’t want the echo.
As it stands at present , it won't run. We will receive an error . We haven't provided a method of output for this text.
That’s on line 12. So, if you go to line 12, you will see that it's here. We can rectify the problem in this way.
We have our php opening tag here. And I am going to end the tag down here .
So, we are ending the tag after the block starts. Now I will start a new tag just before the flower brackets or curly bracket here.
So now we have a chunk of php code here and a chunk here. And the rest here is not interpreted as php. Since it is HTML it will be displaced as HTML code.
So, what I am going to do first is change all these to quotation marks.
If you implement this method from the beginning , you could code easily and it would work a lot better.
So once again as is visible on the screen we have a block here and the block here. It may appear as though the php would end here .
But we have not ended a block inside here, in this area , but we are going down here. We aren’t echoing out but displaying this.
This applies specifically to the Else block. We end the block in the blue highlighted line here and here .
So again we will first get “Hi, Alex”. Now if we change the name to Let’s say Kyle, refresh.
You will see that the HTML has been displayed properly. But it hasn’t been echoed out using php.
This is a good method to use when you want to display HTML properly and re- read easily. Hope this tutorial has been helpful .Thank you for watching.